Codificar e decodificar Base64
Cole texto na caixa de entrada, depois Encode para gerar Base64, ou Decode para recuperar a string original. A codificação trata Unicode via UTF-8; a decodificação rejeita cargas quebradas com a mensagem Invalid Base64.
Atualizado 2026-08-03 · developer
Sobre esta ferramenta
Este utilitário expõe um Input multilinha mais as ações Encode e Decode. Encode executa btoa após preparação segura em UTF-8 para caracteres não ASCII sobreviverem. Decode inverte esse caminho com atob; se a string não for Base64 válida, o resultado mostra Invalid Base64 sem travar a página.
Como usar
- Colar o texto: Coloque texto puro ou uma string Base64 no textarea Input.
- Codificar para Base64: Clique em Encode para transformar texto legível em Base64 na área de resultado.
- Decodificar a partir de Base64: Clique em Decode quando a entrada for Base64; dados válidos devolvem o texto original.
- Corrigir entrada inválida: Se a decodificação falhar, o resultado mostra Invalid Base64—corrija a string e tente de novo.
Casos de uso
- Incorporar trechos de configuração ou tokens que precisam viajar como Base64.
- Inspecionar um blob Base64 de uma API e ler o texto puro localmente.
- Converter cargas de exemplo ao depurar data URLs ou cabeçalhos de autenticação.
Dicas
- Use Encode quando a caixa tiver texto puro; Decode quando já tiver Base64.
- Se aparecer Invalid Base64, remova espaços ou confira o alfabeto e o preenchimento.
FAQ
Caracteres não ingleses codificam corretamente?
Sim. A codificação prepara UTF-8 antes do Base64, preservando acentos e caracteres CJK.
O que significa Invalid Base64?
O caminho Decode não conseguiu analisar a entrada com atob—verifique erros, padding ausente ou caracteres não Base64.
Encode e Decode rodam em um servidor?
Ambos os botões processam o conteúdo do textarea na sessão do navegador.
Posso codificar texto vazio?
Sim. Codificar uma string vazia gera resultado Base64 vazio; decodificar vazio também pode gerar saída vazia.