Codificador / decodificador Base64
Converta texto em Base64 e de volta, com compatibilidade Unicode total: chinês, emoji e outros caracteres não latinos sobrevivem à viagem de ida e volta.
O que é
Base64 transforma quaisquer bytes numa string segura de 64 caracteres ASCII: A-Z, a-z, 0-9, mais e barra, com igual como preenchimento. O problema: o btoa nativo aceita apenas Latin-1, então chinês ou emoji quebram. Esta ferramenta converte primeiro seu texto em bytes UTF-8 e depois em Base64 — e de volta, sem nada se estragar.
Notas e curiosidades
Base64 está em todo lugar mas não se vê: anexos de e-mail, imagens data URI no CSS, tokens JWT, cabeçalhos de autorização HTTP. Se você já se perguntou por que um token JWT parece um mural de letras e pontos, metade é Base64 puro. Curioso: Base64 não é criptografia — qualquer um decodifica em dois segundos. Ele existe só para os dados binários cruzarem sistemas feitos para texto.
Origem e história
O Base64 veio do padrão de criptografia de e-mail PEM, publicado pelo IETF na RFC 1421 em 1993, embora a ideia já circulasse no fim dos anos 1980. O alfabeto de 64 caracteres foi escolhido para atravessar os antigos gateways de e-mail que estragavam bytes não ASCII. Depois entrou no MIME (1996) e conquistou a web em silêncio.
Palavras-chave relacionadas
Feedback
Encontrou um problema em uma ferramenta ou tem uma sugestão? Envie um e-mail para nós — lemos todas as mensagens.
