Codificar e decodificar Base64

Conversor Base64 online

Converta texto para Base64 e vice-versa, com variante URL-safe e codificação de arquivos em Data URL — tudo processado localmente no navegador.

  • Conversão bidirecional texto ↔ base64 com feedback de tamanho de entrada e saída.
  • Suporte à variante URL-safe usada em JWT, CSRF tokens e identificadores em URLs.
  • Codificação de arquivos com geração automática de Data URL pronta para colar.
Ferramenta

Codifique e decodifique Base64 online

Converta texto para Base64 e vice-versa, com suporte a variante URL-safe e codificação de arquivos em Data URL. Tudo é processado localmente no seu navegador, sem envio para servidores.

StatusAguardando entrada
Entrada
Saída

Digite ou cole o conteúdo para converter.

Como funciona: Base64 representa dados binários em texto ASCII usando 64 caracteres (A–Z, a–z, 0–9, + e /). Cada 3 bytes de entrada viram 4 caracteres de saída — por isso o tamanho cresce ~33%. É usado em e-mail (anexos), Data URLs (imagens inline), JWT, APIs que aceitam só texto e em qualquer lugar onde dados binários precisam trafegar como string.

Variante URL-safe: os caracteres + e / atrapalham em URLs (precisam de escape) e o = do padding às vezes quebra parsers. A variante URL-safe troca + por -, / por _ e remove o padding — é o formato usado em JWT, CSRF tokens e identificadores que vão na URL.

Visão geral

O que você encontra nesta página

O conversor Base64 atende uma das ferramentas mais usadas por desenvolvedores: codificar dados binários em texto e vice-versa, sem precisar abrir terminal ou confiar em site obscuro com seu conteúdo. A página resolve nos dois sentidos com feedback de tamanho.

Toda a conversão acontece no navegador via APIs nativas (btoa, atob, TextEncoder). Texto e arquivos são processados localmente e nunca trafegam pela rede.

Entenda a ferramenta

O que esta ferramenta faz

  • Codifica texto UTF-8 em Base64 (com suporte a acentos e emojis) e decodifica de volta.
  • Permite alternar entre Base64 padrão (RFC 4648) e variante URL-safe (sem +/=).
  • Codifica arquivos de até 10 MB e gera Data URL pronta para colar em src de img ou CSS.
Quando usar

Em quais situações ela ajuda

  • Ao gerar credenciais para o header Authorization Basic em chamadas de API.
  • Ao inspecionar o payload de um JWT para conferir claims durante depuração.
  • Ao embutir uma imagem pequena ou ícone SVG direto em CSS para reduzir requisições HTTP.
Passo a passo

Como usar

  1. Escolha a operação (codificar ou decodificar).
  2. Escolha a variante (padrão para a maioria dos casos, URL-safe para JWT e URLs).
  3. Cole o texto ou faça upload do arquivo.
  4. Use Copiar para enviar o resultado direto para a área de transferência.
Exemplos práticos

Quando esse cálculo ou recurso costuma ser útil

  • Codificar uma imagem pequena em Data URL para embutir em CSS sem requisição HTTP.
  • Decodificar um payload JWT para inspecionar header e claims.
  • Codificar credenciais para um header Authorization Basic em testes de API.
Leitura do resultado

Cuidados e interpretações importantes

  • Base64 não é criptografia: qualquer pessoa pode decodificar sem chave. Use criptografia para proteger dados.
  • O resultado em Base64 é cerca de 33% maior que a entrada original — é o custo de representar binário como texto ASCII.
  • A Data URL gerada inclui o MIME-type detectado pelo navegador a partir do arquivo.
Metodologia

Como a estimativa é construída

  • A codificação usa TextEncoder (UTF-8) e a função nativa btoa para gerar a string Base64.
  • A decodificação usa atob seguido de TextDecoder para reconstruir o texto original.
  • A variante URL-safe substitui + por -, / por _ e remove o padding =, conforme a RFC 4648 §5.
Credibilidade

Revisão editorial

Conteúdo mantido por Equipe editorial do Hub de Utilidades com revisão pública desta versão em 1 de maio de 2026.

  • As ferramentas têm caráter informativo e de apoio prático.
  • Resultados importantes devem ser conferidos com documentos, regras vigentes ou atendimento especializado.
  • Erros, ajustes e sugestões podem ser enviados para tbdevcompany@gmail.com.
  • Esta página foi construída para combinar ferramenta interativa, contexto e navegação relacionada.
  • Se você encontrar divergência material, use o canal de contato para relatar a situação.
Dúvidas comuns

Perguntas frequentes

Base64 é criptografia?

Não. Base64 é codificação, não cifra. O conteúdo continua legível por qualquer pessoa que decode — qualquer base64 pode ser decodificado de volta sem chave. Para proteger dados, use criptografia (AES, RSA) e não base64.

Por que o resultado fica maior que o original?

Cada 3 bytes da entrada viram 4 caracteres na saída — um aumento de aproximadamente 33%. É o custo de representar dados binários usando apenas caracteres ASCII seguros para texto.

Quando usar a variante URL-safe?

Sempre que o valor vai aparecer em uma URL, query string, parâmetro de path ou nome de arquivo. Os caracteres + e / do padrão precisam de escape em URLs e podem quebrar parsers; URL-safe troca por - e _ que não exigem escape, e remove o padding =.

Posso codificar arquivos grandes?

A ferramenta aceita arquivos de até 10 MB para evitar travar o navegador — Base64 carrega o arquivo inteiro na memória e gera uma string ainda maior. Para arquivos grandes, prefira ferramentas de linha de comando como o utilitário base64.

O que é uma Data URL?

É uma URL que carrega o conteúdo direto, sem requisição extra. Tem o formato data:<mime>;base64,<conteúdo> e funciona em src de img, background-image de CSS e preview de download. Útil para imagens pequenas, ícones SVG e fontes.

Próximos passos

Ferramentas relacionadas

Buscas relacionadas

Termos atendidos por esta página

base64 onlinecodificar base64decodificar base64base64 url safegerar data url