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
- Digite ou cole o texto (com acento, sem problema)
- Clique em Convert ou pressione Ctrl+Enter
- 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.
Outras ferramentas com explicação em português
- Formatar JSON online (JSON Formatter) — grátis
- Validar JSON online (JSON Validator) — com linha e coluna do erro
- Visualizar JSON em árvore e grafo interativo (JSON Viewer)
- Decodificar Base64 online — UTF-8 correto, serve para JWT
- URL Encode online — codificar texto para URLs (percent-encoding)
- URL Decode online — decodificar percent-encoding