Codificador e Decodificador Base64 Online
Converta texto para Base64 e vice-versa instantaneamente. Perfeito para codificação de dados, APIs e desenvolvimento web.
Codificador/Decodificador Base64
Modo:
🔤 O que é Base64?
Base64 é um método de codificação que converte dados binários em texto ASCII. É amplamente usado para transmitir dados pela internet, principalmente em emails e URLs.
📖 Exemplos:
• "Olá Mundo!" → "T2zDoSBNdW5kbyE="
• "Hello World" → "SGVsbG8gV29ybGQ="
• "Base64" → "QmFzZTY0"
💡 Uso comum:
• Codificação de imagens em HTML/CSS (data URIs)
• Transmissão de arquivos por email (MIME)
• Armazenamento de dados binários em JSON/XML
• Autenticação básica HTTP
⚠️ Importante: Base64 não é criptografia! É apenas codificação. Qualquer pessoa pode decodificar facilmente.
O que é Base64?
Base64 é um sistema de codificação que converte dados binários em texto ASCII usando 64 caracteres diferentes (A-Z, a-z, 0-9, +, /). É amplamente usado para transmitir dados binários através de meios que só suportam texto.
Para que serve Base64?
- E-mails: Codificar anexos em formato MIME
- URLs de Dados: Embedar imagens em CSS/HTML (data:image/png;base64,)
- APIs: Transmitir credenciais em cabeçalhos HTTP (Basic Auth)
- Arquivos de configuração: Armazenar dados binários em JSON/XML
- Certificados: Formato PEM de certificados SSL/TLS
- Tokens: JWT (JSON Web Tokens) usam Base64
Exemplo Prático
Texto Original:
Olá, Mundo!
Codificado em Base64:
T2zDoSwgTXVuZG8h
Base64 é Criptografia?
⚠️ NÃO! Base64 é apenas codificação, não criptografia. Qualquer pessoa pode decodificar Base64 facilmente. Nunca use Base64 para proteger informações sensíveis como senhas.
Quando Usar?
✅ Use Base64 para:
- • Transmitir dados binários via texto
- • Embedar pequenas imagens em CSS
- • Codificar dados em JSON/XML
- • Tokens de autenticação (com HTTPS)
❌ NÃO use Base64 para:
- • Esconder senhas ou dados sensíveis
- • "Criptografar" informações
- • Substituir compressão (aumenta 33%)
- • Armazenar imagens grandes
Curiosidades
- Base64 aumenta o tamanho dos dados em aproximadamente 33%
- O caractere "=" é usado para padding quando necessário
- Existem variantes como Base64URL (usa - e _ ao invés de + e /)
- É definido na RFC 4648
💡 Dica: Se precisa de segurança real, use algoritmos de criptografia como AES, RSA ou bcrypt para senhas.