Sobre Decodificador Base64
Base64 aparece em qualquer lugar onde bytes precisam trafegar por um canal que só aceita texto: data URIs, anexos de e-mail, cargas JSON e segmentos de JWT. Decodificar à mão é sujeito a erro, e a própria função atob do navegador devolve Latin-1, o que transforma texto acentuado, chinês e emoji em mojibake.
Este decodificador converte por UTF-8 corretamente e também trata as variações que as pessoas realmente colam: letras URL-safe, linhas quebradas, espaços e preenchimento ausente. Se os bytes decodificados não forem texto, ele avisa, mostra uma prévia hexadecimal e deixa você salvar os bytes com um nome de arquivo que escolher.
O que esta ferramenta faz
Os detalhes que importam quando você usa Decodificador Base64 no trabalho real.
Saída de texto segura para UTF-8
Os bytes passam por TextDecoder, então acentos, chinês, japonês e emoji decodificam corretamente em vez de virarem caracteres Latin-1 embaralhados.
Aceita Base64 do mundo real
Hífens e sublinhados URL-safe são normalizados, espaços e quebras de linha são ignorados, e o preenchimento ausente é restaurado antes de decodificar.
Detecção de carga binária
Quando os bytes não são UTF-8 válido, a ferramenta mostra uma prévia hexadecimal em vez de fingir que são texto.
Salve os bytes decodificados como arquivo
Cargas binárias pequenas podem ser gravadas em um arquivo local com um nome que você escolher, útil para imagens ou arquivos compactados enviados como Base64.
Mensagens de erro específicas
Caracteres inválidos, preenchimento errado e entrada truncada produzem cada um uma mensagem que nomeia o problema em vez de uma falha genérica.
Copiar e exemplo
Copie o texto decodificado com um clique ou carregue uma string de exemplo com acentos e um emoji para ver como a decodificação UTF-8 funciona.
Como usar Decodificador Base64
Sem conta e sem instalação: todo o trabalho acontece nesta aba do navegador.
- 01
Cole o Base64
Cole a string codificada na entrada; quebras de linha, espaços e caracteres URL-safe são todos aceitos.
- 02
Clique em Decodificar
O decodificador valida o alfabeto, normaliza o preenchimento e converte os bytes, mostrando um erro se a string não for Base64 válido.
- 03
Leia o texto decodificado
Se os bytes forem UTF-8 válido, o texto legível aparece na caixa de saída e pode ser copiado com um clique.
- 04
Salve cargas binárias
Para imagens, arquivos compactados ou outras cargas que não são texto, dê ao arquivo um nome sensato e use Baixar arquivo para salvar os bytes localmente.
Formatos compatíveis e limites
- Entrada
- Base64
- Saída
- TXT
- Processamento
- No cliente, dentro do seu navegador. Nada é enviado.
- Tamanho máximo
- Até 4 milhões de caracteres Base64
- Requisitos
- Chrome, Edge, Firefox ou Safari · JavaScript habilitado
Limitações que vale conhecer
- A entrada é limitada a quatro milhões de caracteres, e strings muito grandes são limitadas pela memória disponível para a aba do navegador.
- Base64 não contém informação de tipo de arquivo, então o decodificador não pode escolher a extensão correta por você para uma carga binária.
- Texto que não é UTF-8, como codificações legadas de um byte, é informado como binário em vez de adivinhado.
Privacidade e tratamento de arquivos
A decodificação acontece nesta aba do navegador. A string Base64 e os bytes decodificados nunca saem do seu dispositivo, nada fica armazenado ou registrado, e os arquivos baixados são criados localmente pelo navegador.
Ler a política de privacidade completaPerguntas frequentes sobre Decodificador Base64
Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.
O decodificador consegue lidar com Base64 URL-safe e preenchimento ausente?
O que acontece se o Base64 contiver uma imagem ou um arquivo compactado?
Por que o decodificador diz que os bytes não são UTF-8 válido?
Como sei qual extensão uma carga decodificada deve ter?
Que tamanho de string Base64 o decodificador aguenta?
É seguro decodificar Base64 copiado de um e-mail ou de um log?
Por que quebras de linha dentro do Base64 não são informadas como erros?
Para continuar lendo
Guias que explicam as decisões por trás de Decodificador Base64.