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, por isso chinês ou emoji quebram. Esta ferramenta converte primeiro o seu texto em bytes UTF-8 e depois em Base64 — e inverso, sem nada se estragar.
Notas e curiosidades
O Base64 está em todo o lado mas não se vê: anexos de e-mail, imagens data URI no CSS, tokens JWT, cabeçalhos de autorização HTTP. Se alguma vez se perguntou porque um token JWT parece um mural de letras e pontos, metade é Base64 puro. Curioso: Base64 não é cifragem — qualquer um decodifica em dois segundos. Ele existe apenas para os dados binários atravessarem sistemas feitos para texto.
Origem e história
O Base64 veio da norma de cifragem de e-mail PEM, publicada 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 discretamente.
Palavras-chave relacionadas
Feedback
Encontrou um problema numa ferramenta ou tem uma sugestão? Envie-nos um e-mail — lemos todas as mensagens.
