UtiliTools

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

  1. Escolha se quer codificar (texto → Base64) ou decodificar (Base64 → texto).
  2. Cole ou digite o conteúdo no campo. O resultado aparece na hora.
  3. Ative o modo URL-safe se o valor for usado em URLs, nomes de arquivo ou tokens JWT.
  4. 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.

Veja também:

UtiliTools · by Viniciusadm · 2023 - 2026