Úteis — Tudo o que você precisa, em um só lugar.

Base64 — Codificar e Decodificar

Codifique texto em Base64 ou decodifique Base64 para texto, com suporte total a acentos e emojis (UTF-8) e Base64URL.

Como utilizar

  1. Escolha “Codificar” (texto → Base64) ou “Decodificar” (Base64 → texto).
  2. Digite, cole ou carregue um arquivo de texto.
  3. Opcionalmente use a variante Base64URL ou quebra de linha a cada 76 caracteres (MIME).
  4. Copie, baixe ou clique em “Usar como entrada” para fazer o caminho inverso.

Exemplos

  • Texto com acento e emoji — entrada: Olá, mundo! 🌎 — resultado: T2zDoSwgbXVuZG8hIPCfjI4=

Perguntas frequentes

Base64 é criptografia?

Não. Base64 é apenas uma codificação reversível: qualquer pessoa decodifica sem senha. Não use para proteger dados.

Por que o btoa() do navegador dá erro com acentos?

btoa só aceita caracteres Latin-1. Aqui o texto é convertido para bytes UTF-8 (TextEncoder) antes da codificação, então acentos e emojis funcionam.

O que é Base64URL?

Variante usada em URLs e JWT: troca + por -, / por _ e omite o preenchimento =.

Informações técnicas

  • Codificação conforme RFC 4648 (padrão e URL-safe).
  • Na decodificação, bytes que não formam UTF-8 válido geram erro em vez de texto corrompido (provavelmente é um arquivo binário).
  • Aceita data URIs (data:…;base64,) e Base64 com quebras de linha.
  • Conversão feita no seu navegador; nenhum dado é enviado ao servidor.

Ferramentas relacionadas

  • URL Encode / Decode — Codifique e decodifique textos para URLs (percent-encoding) com encodeURIComponent, encodeURI ou formulário (+ para espaço).
  • Texto para Binário — Converta texto em código binário (bytes UTF-8 de 8 bits) e binário de volta para texto, com detecção automática.
  • Texto para Hexadecimal — Converta texto em bytes hexadecimais (UTF-8) e hexadecimal de volta para texto, com separador e prefixo 0x opcionais.
  • Inspecionador JWT — Visualize um JWT em cores, com cabeçalho e claims explicados, tempos relativos de expiração e verificação opcional da assinatura.
  • Gerador de Hash (MD5, SHA) — Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto em UTF-8, com saída hexadecimal ou Base64.
  • Base64 para Imagem — Cole um Base64 ou data URI, valide o conteúdo, descubra o tipo real pela assinatura, visualize e baixe o arquivo.