Pular para o conteúdo
Rotina Diária

Codificar e decodificar Base64

Converta texto ou arquivos para Base64 e vice-versa.

Processado no seu dispositivo. Nada do que você digita é enviado.

Como usar: codificar e decodificar base64

  1. Escolha Codificar ou Decodificar.
  2. Cole o texto ou clique em Codificar um arquivo.
  3. Ao codificar, marque Base64 seguro para URL se o resultado for para um link, JWT ou nome de arquivo.
  4. Copie o resultado ou, se o conteúdo decodificado for um arquivo, clique em Baixar arquivo decodificado.

Sobre esta ferramenta

Como o Base64 funciona

O Base64 representa dados binários usando só 64 caracteres seguros para texto (A–Z, a–z, 0–9, + e /). Cada 3 bytes viram 4 caracteres, por isso o resultado fica cerca de 33% maior que o original. Quando o total de bytes não é múltiplo de 3, o final recebe = ou == como preenchimento.

TextoBase64
OiT2k=
OláT2zDoQ==
RotinaUm90aW5h

Onde o Base64 aparece no dia a dia

  • Imagens embutidas em HTML/CSS como data:image/png;base64,… — ao codificar um arquivo aqui, o resultado já vem nesse formato; para imagens há também a ferramenta imagem para Base64.
  • Anexos de e-mail (MIME) e certificados no formato PEM.
  • APIs que recebem PDFs ou fotos dentro de um JSON.
  • Tokens JWT, que usam a variante segura para URL sem o preenchimento — para ler um, use decodificar JWT.

A variante segura para URL (RFC 4648, seção 5) troca + por - e / por _, caracteres que não precisam ser codificados em links.

Base64 não protege nada

Qualquer pessoa decodifica Base64 em segundos, sem chave. Não use para "esconder" senhas ou dados pessoais — para isso é preciso criptografia de verdade. Quando o conteúdo decodificado não é texto (uma imagem, PDF ou ZIP, por exemplo), a ferramenta avisa que é binário e oferece o download; ao baixar, renomeie o arquivo com a extensão certa (.pdf, .png…).

Perguntas frequentes

Por que aparece "Base64 inválido"?

Quase sempre o código foi cortado ao copiar ou veio com caracteres que não pertencem ao Base64, como aspas, vírgulas ou reticências de um texto truncado. Espaços, quebras de linha, o prefixo data:...;base64, e a variante de URL (- e _) já são tratados automaticamente na decodificação.

Acentos funcionam?

Sim. O texto é convertido em bytes UTF-8 antes de codificar, então "ação" vira YcOnw6Nv e volta exatamente igual na decodificação.

É grátis mesmo? Existe limite diário?

É grátis e sem limite diário. Como o processamento acontece no seu aparelho, não temos custo por uso e não precisamos limitar você.

Funciona no celular?

Sim. O site funciona em qualquer navegador moderno no Android, iPhone, Windows, Mac e Linux, sem instalar nada.

Ferramentas relacionadas