Pular para o conteúdo
FreeDevs

Codificar e decodificar Base64

Codifique texto em Base64 ou decodifique Base64 de volta para texto, com acentos (UTF-8) e no formato seguro para URL.

Onde o Base64 aparece

  • Anexos de e-mail (MIME) e imagens embutidas em HTML e CSS (data:image/png;base64,…).
  • Tokens JWT, que são três partes em base64url separadas por ponto.
  • Autenticação HTTP Basic, que manda usuário:senha em Base64 — por isso só é segura sob HTTPS.

Perguntas frequentes

Base64 é criptografia?
Não. É só uma forma de escrever bytes com 64 caracteres seguros (A-Z, a-z, 0-9, + e /). Qualquer um decodifica. Nunca use Base64 para esconder senha ou dado sensível.
Por que o texto codificado fica maior?
Cada 3 bytes viram 4 caracteres: o Base64 ocupa cerca de 33% a mais que o original. O = no fim completa o último grupo.
O que é Base64 seguro para URL?
A variante base64url troca + por - e / por _, e costuma tirar o = do fim, para caber em URL e em nome de arquivo sem precisar codificar de novo. É a usada em tokens JWT.

Veja também