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.