Codificar e Decodificar Base64
Converta texto para Base64 e Base64 para texto online. A ferramenta trata acentos e emojis corretamente (UTF-8) e também gera Base64 URL-safe, usado em JWT e em parâmetros de URL.
Resultado
T2zDoSwgbXVuZG8hIENvZGlmaWNhw6fDo28gQmFzZTY0IGNvbSBhY2VudG9zIOKckw==
O que é Base64?
Base64 é uma forma de representar dados binários usando apenas 64 caracteres seguros para texto: letras maiúsculas e minúsculas, números, + e /, com = como preenchimento. Ele é usado para enviar arquivos e imagens em JSON, em e-mails (MIME), em data URIs e no cabeçalho de autenticação HTTP Basic.
Como codificar ou decodificar Base64
- Escolha se quer codificar (texto → Base64) ou decodificar (Base64 → texto).
- Cole ou digite o conteúdo no campo. O resultado aparece na hora.
- Ative o modo URL-safe se o valor for usado em URLs, nomes de arquivo ou tokens JWT.
- Clique em Copiar para levar o resultado para a área de transferência.
Exemplos de Base64
UtiliTools→VXRpbGlUb29scw==usuario:senha→dXN1YXJpbzpzZW5oYQ==(formato do HTTP Basic Auth)ação→YcOnw6Nv(acentos viram mais de um byte em UTF-8)
Base64 não é criptografia
Qualquer pessoa consegue decodificar um texto em Base64, porque não existe chave nem senha. Ele serve para transportar dados, não para protegê-los. Para guardar senhas, use um hash como SHA-256 ou, melhor ainda, um algoritmo próprio para senhas como bcrypt ou Argon2.
Perguntas frequentes
Como decodificar Base64?
Escolha Decodificar, cole o texto em Base64 e o conteúdo original aparece na hora. A ferramenta aceita também Base64 URL-safe, com - e _.
Base64 é criptografia?
Não. Base64 é só uma codificação: qualquer pessoa consegue decodificar sem chave. Ele não deve ser usado para proteger senhas ou dados sensíveis.
Por que o texto em Base64 termina com =?
O sinal de igual é preenchimento. Base64 codifica grupos de 3 bytes, e quando o texto não fecha um grupo completo são adicionados um ou dois =.
O que é Base64 URL-safe?
É uma variante que troca + por - e / por _, e remove o =. Assim o valor pode ser usado em URLs e nomes de arquivo sem precisar de escape. É a variante usada no JWT.
Quanto o Base64 aumenta o tamanho?
Cerca de 33%. Cada 3 bytes de entrada viram 4 caracteres em Base64.