FormatFlow

Desenvolvimento · Atualizado em 19 de out. de 2026 · Revisado pela FormatFlow Editorial

Decodificador Base64

Você pode decodificar Base64 de volta para texto UTF-8 legível, aceitar entrada URL-safe ou com quebras de linha, e salvar os bytes decodificados como arquivo quando a carga não for texto.

Roda no seu navegadorGrátis · Sem cadastro · Sem marca d'água
Base64TXTRoda no seu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta ferramenta roda na sua aba. Nada é enviado e nenhuma cópia é armazenada.

Como os arquivos são tratados

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.

  1. 01

    Cole o Base64

    Cole a string codificada na entrada; quebras de linha, espaços e caracteres URL-safe são todos aceitos.

  2. 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.

  3. 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.

  4. 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 completa

Perguntas 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?
Sim. Hífens e sublinhados são convertidos para os caracteres padrão mais e barra, o preenchimento é recolocado onde falta e espaços ou quebras de linha são ignorados, então um segmento de JWT ou um corpo de e-mail quebrado decodifica sem limpeza manual.
O que acontece se o Base64 contiver uma imagem ou um arquivo compactado?
O decodificador continua produzindo bytes, mas eles não são texto UTF-8 válido, então a ferramenta mostra uma prévia hexadecimal e oferece o download do arquivo. Dê ao arquivo a extensão da carga original, como .png ou .zip, antes de abrir.
Por que o decodificador diz que os bytes não são UTF-8 válido?
Base64 é usado para todo tipo de arquivo, não só texto. Se os bytes arquivados não formam uma sequência UTF-8 válida, mostrá-los como texto exibiria caracteres de substituição ou confundiria você sobre o conteúdo, então o decodificador informa dados binários.
Como sei qual extensão uma carga decodificada deve ter?
Base64 não carrega informação de tipo de arquivo, então a resposta tem que vir do lugar onde a string foi encontrada, como um prefixo de data URI ou o nome do arquivo no e-mail em que chegou. Em caso de dúvida, salve como .bin e inspecione antes de abrir.
Que tamanho de string Base64 o decodificador aguenta?
O limite de entrada é de quatro milhões de caracteres, o suficiente para a maioria das cargas de API, data URIs e corpos de e-mail. Strings maiores são melhores decodificadas com uma ferramenta de linha de comando, porque uma aba do navegador precisa manter na memória as cópias codificada e decodificada.
É seguro decodificar Base64 copiado de um e-mail ou de um log?
A decodificação em si roda localmente e não consegue executar nada, mas o conteúdo decodificado pode ser malicioso: um arquivo compactado ou documento ainda pode ser perigoso quando aberto depois. Trate anexos inesperados com cautela e analise downloads antes de usá-los.
Por que quebras de linha dentro do Base64 não são informadas como erros?
Quebras de linha não fazem parte do alfabeto Base64, mas MIME, PEM e algumas APIs quebram os dados codificados a cada 64 ou 76 caracteres. O decodificador remove todo o espaço em branco antes de validar, então strings quebradas decodificam normalmente.

Para continuar lendo

Guias que explicam as decisões por trás de Decodificador Base64.

Revisado por FormatFlow Editorial · Equipe de ferramentas e formatos de arquivo

Última atualização: 19 de out. de 2026