O que esta ferramenta faz
O Codificador Decodificador Base64 converte texto para Base64 e vice-versa. Codifica qualquer texto UTF-8 (incluindo emoji e scripts não latinos) para Base64, ou decodifica uma string Base64 para texto puro. Lida com o alfabeto Base64 padrão (A–Z, a–z, 0–9, +, /). Todo o processamento é executado no seu navegador — sem envio a servidor.
Como usar
- Escolha o modo — Alterne entre Codificar e Decodificar.
- Insira a entrada — Para Codificar: digite ou cole texto. Para Decodificar: cole uma string Base64.
- Consulte a saída — O resultado aparece instantaneamente. Base64 inválido exibe um erro.
- Copiar — Use o botão de copiar para copiar a saída para a área de transferência.
Como funciona
Codificar: A entrada é codificada para UTF-8 via TextEncoder, depois cada byte é convertido para o alfabeto Base64. A codificação padrão usa 64 caracteres; preenchimento (=) é adicionado quando necessário. Decodificar: A entrada é validada (caracteres, comprimento módulo 4), depois é decodificada com atob e convertida de volta para UTF-8 via TextDecoder. Base64 inválido (caracteres incorretos, comprimento inadequado) retorna erro. A entrada é limitada a 500 KB para evitar trabalho pesado no thread principal.
Todo o processamento é executado no seu navegador. Nenhum dado é enviado a nenhum servidor.
Casos de uso e exemplos
- URLs de dados — Codifique imagens pequenas ou dados para uso inline.
- APIs — Decodifique respostas de API codificadas em Base64.
- Email — Codifique anexos binários para MIME.
- Armazenamento — Codifique dados binários em sistemas apenas texto.
- Aprendizado — Compreenda a codificação e decodificação Base64.
Exemplo
- Codificar
Olá, mundo!→T2zDoSwgbXVuZG8h - Decodificar
SGVsbG8gV29ybGQ=→Hello World
Limitações e restrições conhecidas
- Tamanho de entrada — Máximo ~500 KB (512.000 caracteres) para evitar retardar o navegador.
- Conjunto de caracteres — Apenas Base64 padrão; Base64 seguro para URL (base64url) não suportado.
- Binário — Otimizado para texto; para arquivos binários, considere uma ferramenta dedicada.
- Decodificar vazio — Entrada vazia no modo decodificar retorna erro.