Codificador/Decodificador Base64
Digite texto ou uma string Base64 acima e clique para converter
Codifique texto para Base64 ou decodifique strings Base64 grátis online. Suporta UTF-8 (emojis e multilíngue), variante URL-safe e quebras de linha MIME. 100% privado — roda no seu navegador.
O que é Base64?
Base64 é uma codificação que representa dados binários com 64 caracteres ASCII imprimíveis, usada para transmitir dados por sistemas só-texto como e-mail, URL, JSON e requisições HTTP. Não é criptografia — qualquer um pode decodificar.
Dicas
Correção UTF-8
Esta ferramenta codifica o texto como bytes UTF-8 antes de converter para Base64, então emojis, acentos e escritas CJK funcionam corretamente.
Variante URL-safe
O + e / do Base64 padrão são escapados em URLs. Tokens JWT e OAuth usam uma variante com - e _. Ative se o resultado estiver numa URL ou cookie.
Privacidade
Toda codificação/decodificação acontece no navegador com btoa/atob e TextEncoder/TextDecoder. Nada é enviado a um servidor.
Casos de Uso
Credenciais de API
Codifique chaves e tokens para o cabeçalho Authorization
Data URIs
Codifique imagens pequenas como data: URIs para incorporar
Inspeção JWT
Decodifique segmentos de header e payload
FAQ
Base64 é criptografia?
Não. Base64 é codificação, não criptografia — o resultado pode ser decodificado instantaneamente. Não use para esconder senhas ou chaves API.
Por que o btoa direto falha?
O btoa nativo do navegador só suporta Latin-1 e falha com emojis ou escritas não latinas. Esta ferramenta converte primeiro para bytes UTF-8 via TextEncoder.
Meu dado é enviado ao seu servidor?
Não. Toda a conversão ocorre no navegador — DevTools → Network mostra zero requisições. Nada é registrado ou armazenado.