Codificador & Decodificador Base64

UTF-8 ↔ Base64 com variante URL-safe opcional

🔒 Esta ferramenta é executada inteiramente no seu navegador — seus dados nunca saem do seu dispositivo.

Codificador / Decodificador Base64

Converta texto para Base64 e vice-versa, totalmente no navegador. Suporta tanto Base64 padrão (RFC 4648 §4) quanto Base64 URL-safe (RFC 4648 §5, com - e _ sem padding). Seguro para UTF-8 — lida corretamente com chinês, emoji e outros caracteres não ASCII, ao contrário de uma chamada btoa() ingênua.

  • Seguro para UTF-8 — chinês / emoji codificados corretamente
  • Variantes padrão e URL-safe (base64url)
  • Tolera espaços em branco e padding ausente na decodificação
  • Detecta automaticamente caracteres URL-safe ao decodificar
  • Roda localmente no navegador — zero upload de dados

FAQ

Por que não usar btoa() / atob() diretamente?

btoa() opera em Latin-1 e lança exceção em caracteres não ASCII como 世 ou 🚀. Esta ferramenta codifica a representação em bytes UTF-8, convenção universal moderna.

O que é Base64 URL-safe?

RFC 4648 §5 substitui + e / por - e _, e geralmente omite o padding =. Pode ser usado diretamente em URLs e nomes de arquivos. A decodificação aqui aceita ambas as variantes automaticamente.

Minha entrada será enviada?

Não. A codificação e a decodificação acontecem localmente no navegador; o servidor nunca recebe seus dados.