64Codificadores
Codificador Base64 Online
Encode e decode texto em Base64 e Base64 URL-safe. Suporte a Unicode, emojis e caracteres especiais. 100% client-side.
Texto
Base64
SGVsbG8sIE1vY2hhTGFieiEg4piV
Entrada: 19 chars → Saída: 28 chars (47% maior)
100% client-side
Como usar o Codificador Base64
Cole o texto que deseja codificar ou o Base64 que deseja decodificar na área de entrada. O resultado aparece instantaneamente no painel da direita.
Recursos disponíveis
- Encode — Converte texto para Base64. Ative "URL Safe" para URLs e APIs.
- Decode — Converte Base64 de volta para texto. Aceita padrão e URL Safe.
- Inverter — Troca o output para input automaticamente.
Casos de uso comuns
- Autenticação HTTP Basic (
Authorization: Basic base64(user:pass)) - Transmissão de dados binários em APIs REST (JSON não suporta binário diretamente)
- Data URIs para imagens inline em HTML/CSS
- Armazenamento de dados em cookies e localStorage
- Tokens JWT (o payload é Base64 URL encoded)
Base64 em diferentes linguagens
JavaScript: btoa(str) / atob(str). Python: import base64; base64.b64encode(b"texto"). Go: base64.StdEncoding.EncodeToString([]byte("texto")).
Perguntas frequentes
Base64 é um esquema de codificação que converte dados binários em texto ASCII usando 64 caracteres (A-Z, a-z, 0-9, +, /). É amplamente usado para transmitir dados binários em meios que suportam apenas texto, como e-mails e URLs.