Como codificar e decodificar Base64: um guia completo
Resposta rápida
A codificação Base64 converte dados binários em texto usando 64 caracteres imprimíveis (AZ, az, 0-9, +, /). Use nosso codificador Base64 gratuito para codificar texto e o decodificador Base64 para decodificá-lo de volta. Todo o processamento acontece no seu navegador – nenhum dado é carregado.
Introdução
Base64 é um esquema de codificação binário para texto que converte dados binários em uma representação de string ASCII. É comumente usado para codificar dados que precisam ser transmitidos por meio de mídia projetada para lidar com texto, como e-mail ou JSON. Base64 não é criptografia – é uma codificação reversível que qualquer pessoa pode decodificar.
Passo a passo
-
Escolha sua entrada
Insira o texto ou dados que deseja codificar no campo de entrada da ferramenta Base64 Encoder. Qualquer conteúdo de texto funciona —strings, JSON, URLs, etc.
-
Codifique para Base64
A ferramenta codifica automaticamente sua entrada usando a função btoa() integrada do navegador. O resultado aparece no campo de saída instantaneamente.
-
Copie ou use o resultado
Clique no botão Copiar para copiar a string codificada em Base64 para sua área de transferência. Agora você pode usá-lo em seu aplicativo, chamada API ou transferência de dados.
-
Decodifique de volta ao original
Para decodificar, cole a string Base64 na ferramenta Base64 Decoder. O texto original aparece instantaneamente. Use o botão Copiar para copiar o resultado decodificado.
Exemplos
Codificar texto simples
Entrada: Hello, World!
Saída: SGVsbG8sIFdvcmxkIQ==
Codificar dados JSON
Entrada: {"name":"FreeOnlineTools","free":true}
Saída: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
Decodificar Base64
Entrada: SGVsbG8gV29ybGQ=
Saída: Hello World
Problemas comuns
- Caracteres não ASCII podem produzir resultados inesperados — use encodeURIComponent() antes da codificação se o seu texto contiver caracteres Unicode.
- A codificação Base64 aumenta o tamanho dos dados em aproximadamente 33% – uma entrada de 3 bytes torna-se 4 Base64 caracteres.
- O preenchimento (= ou ==) no final faz parte da codificação e não deve ser removido.
- Base64 não é criptografia – qualquer pessoa pode decodificá-la. Nunca use-o para armazenar dados confidenciais, como senhas.
Dicas
- Use Base64 para dados URLs, anexos de e-mail e incorporação de imagens em HTML/CSS.
- Para texto Unicode, use TextEncoder + btoa(unescape(encodeURIComponent(text))) em JavaScript.
- Sempre valide a saída decodificada antes de usá-la em seu aplicativo.
- Use nossas ferramentas de codificador e decodificador Base64 para codificação/decodificação privada e instantânea em seu navegador.