Pular para o conteúdo principal
Ferramentas de Desenvolvedor

Codificador/Decodificador Base64

Frontend Puro Sem Upload Seguro UTF-8 Conversão Instantânea
( caracteres)
( caracteres)

Digite texto ou uma string Base64 acima e clique para converter

Codifique texto para Base64 ou decodifique strings Base64 grátis online. Suporta UTF-8 (emojis e multilíngue), variante URL-safe e quebras de linha MIME. 100% privado — roda no seu navegador.

O que é Base64?

Base64 é uma codificação que representa dados binários com 64 caracteres ASCII imprimíveis, usada para transmitir dados por sistemas só-texto como e-mail, URL, JSON e requisições HTTP. Não é criptografia — qualquer um pode decodificar.

Dicas

Correção UTF-8

Esta ferramenta codifica o texto como bytes UTF-8 antes de converter para Base64, então emojis, acentos e escritas CJK funcionam corretamente.

Variante URL-safe

O + e / do Base64 padrão são escapados em URLs. Tokens JWT e OAuth usam uma variante com - e _. Ative se o resultado estiver numa URL ou cookie.

Privacidade

Toda codificação/decodificação acontece no navegador com btoa/atob e TextEncoder/TextDecoder. Nada é enviado a um servidor.

Casos de Uso

Credenciais de API

Codifique chaves e tokens para o cabeçalho Authorization

Data URIs

Codifique imagens pequenas como data: URIs para incorporar

Inspeção JWT

Decodifique segmentos de header e payload

FAQ

Base64 é criptografia?

Não. Base64 é codificação, não criptografia — o resultado pode ser decodificado instantaneamente. Não use para esconder senhas ou chaves API.

Por que o btoa direto falha?

O btoa nativo do navegador só suporta Latin-1 e falha com emojis ou escritas não latinas. Esta ferramenta converte primeiro para bytes UTF-8 via TextEncoder.

Meu dado é enviado ao seu servidor?

Não. Toda a conversão ocorre no navegador — DevTools → Network mostra zero requisições. Nada é registrado ou armazenado.