Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique strings Base64 de volta ao texto simples. Suporta UTF-8, Base64 seguro para URL e quebras de linha MIME/PEM.
Formato de saída
Casos de uso comuns do Base64
| Caso de uso | Nota |
|---|---|
| HTTP Basic Auth | Encodes username:password — easily decoded, not for security |
| Data URI (image) | Embeds images inline in HTML/CSS without a separate HTTP request |
| JWT payload | URL-safe Base64 (no padding) encodes the header and payload sections |
| MIME email attachment | RFC 2045 requires 76-character line breaks in email bodies |
| PEM certificate / key | RFC 7468 requires 64-character line breaks for SSL/TLS certificates |
| URL query parameter | URL-safe mode replaces + with – and / with _ to avoid URL-encoding issues |
Perguntas Frequentes
Base64 converte dados binários ou texto em uma string de 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, +, /). Os bytes de entrada são agrupados em conjuntos de 3 (24 bits) e mapeados para 4 caracteres Base64, de modo que a saída codificada é cerca de 33% maior que o original. É amplamente usado em HTTP Basic Auth, data URIs, tokens JWT, anexos MIME de e-mail e certificados PEM.
Use Base64 seguro para URL quando a string codificada aparecer em uma URL, parâmetro de consulta ou JWT. O Base64 padrão usa + e / que têm significado especial em URLs. O Base64 seguro para URL substitui + por – e / por _, e omite o padding =, tornando a saída segura para URLs e seções JWT sem codificação adicional.
Não — Base64 é codificação, não criptografia. Qualquer pessoa que receba uma string Base64 pode decodificá-la instantaneamente sem chave ou senha. Nunca use Base64 sozinho para proteger dados sensíveis. Para segurança real, use algoritmos de criptografia como AES ou RSA, antes de opcionalmente codificar o texto cifrado em Base64.
MIME (RFC 2045), usado para anexos de e-mail, exige uma quebra de linha a cada 76 caracteres. PEM (RFC 7468), usado para certificados SSL/TLS e chaves privadas, exige uma quebra de linha a cada 64 caracteres. Escolha o formato adequado ao copiar um certificado ou preparar um anexo de e-mail.