Ferramentas em português / Codificar em Base64 online — com UTF-8 correto (acentos e ç)English version →

Codificar em Base64 online — com UTF-8 correto (acentos e ç)

Base64 converte dados binários ou texto para um alfabeto de 64 caracteres seguros (A–Z, a–z, 0–9, +, /), permitindo transportá-los por canais que só aceitam texto: JSON, headers HTTP, data URLs. O resultado sempre fica cerca de um terço maior que o original.

O problema clássico em português: a função btoa() do navegador quebra com qualquer caractere fora do Latin-1 — e dependendo do contexto isso pega acento e ç. Esta ferramenta converte primeiro para bytes UTF-8 e depois codifica, então «coração» volta exatamente igual ao decodificar.

Como usar

  1. Digite ou cole o texto (com acento, sem problema)
  2. Clique em Convert ou pressione Ctrl+Enter
  3. Copie o resultado ou mande para outra ferramenta com Send to…

Perguntas frequentes

Base64 é criptografia?
Não. É uma codificação reversível sem chave: qualquer pessoa decodifica na hora. Nunca use para «esconder» senha ou segredo; confidencialidade exige criptografia de verdade, como AES.
O que são os = no final?
É padding: indica quantos bytes faltaram no último bloco de 3. Não é erro nem dado corrompido.
Posso pôr o resultado numa URL?
Cuidado com + e /, que têm significado especial em URL. Use a variante base64url (+ → -, / → _) ou aplique URL encode por cima.