Toolalize

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 usoNota
HTTP Basic AuthEncodes username:password — easily decoded, not for security
Data URI (image)Embeds images inline in HTML/CSS without a separate HTTP request
JWT payloadURL-safe Base64 (no padding) encodes the header and payload sections
MIME email attachmentRFC 2045 requires 76-character line breaks in email bodies
PEM certificate / keyRFC 7468 requires 64-character line breaks for SSL/TLS certificates
URL query parameterURL-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.