Ir para o conteúdo

Codificar e decodificar Base64

Converta texto em Base64 e Base64 de volta em texto, no alfabeto padrão ou URL-safe, direto no navegador. Base64 não é criptografia.

  • Roda no seu navegador

Entrada

0 de 20.000 caracteres

Calculado no navegador; o texto digitado não é enviado ao servidor para calcular.

Sentido

Alfabeto

Resultado

O resultado aparece aqui.

Como o Base64 monta o resultado

O Base64 lê o texto em bytes UTF-8, de 3 em 3, e cada grupo vira 4 caracteres de um alfabeto de 64 símbolos (RFC 4648). Se sobram bytes, o final recebe = ou ==, o preenchimento, que a ferramenta pode omitir.

TextoBytesBase64
f1Zg==
fo2Zm8=
foo3Zm9v

Alfabeto padrão e URL-safe

O alfabeto padrão usa + e /. O URL-safe troca os dois por - e _, que cabem em endereço e nome de arquivo sem escape. O preenchimento = precisa de escape (%3D) em URL, então para endereços escolha o URL-safe sem preenchimento. O texto ??? vira Pz8/ no padrão e Pz8_ no URL-safe; ~~~ vira fn5+ e fn5-.

O que a ferramenta aceita ao decodificar

  • Alfabeto padrão (+ e /) ou URL-safe (- e _): escolha o mesmo de quem gerou o texto.
  • O preenchimento é opcional: Zg== e Zg dão o mesmo resultado, f.
  • Quebras de linha no meio do texto são ignoradas, como no Base64 em linhas de 76 caracteres do formato MIME (RFC 2045).
  • O resultado precisa ser texto UTF-8. Base64 de imagem ou de outro arquivo binário é recusado.
Base64Texto
T2zDoSwgbXVuZG8hOlá, mundo!
Zgf
Zm9vYmFyfoobar

Mensagens de erro do Base64

EntradaMotivoExplicação
PDw_Pz8-Pj4=Fora do alfabetoos sinais _ e - são do alfabeto URL-safe e não existem no alfabeto padrão
Zg=Preenchimentoum = só não fecha o grupo de 4 caracteres
Zm9vYComprimentoum caractere sobrando não forma nem um byte
/w==UTF-8o byte ff nunca aparece em texto UTF-8

Perguntas frequentes

Como converter texto para base64?

Escreva o texto, escolha o alfabeto e copie o resultado. Para foo a saída é Zm9v; para Olá, mundo! é T2zDoSwgbXVuZG8h.

Como converter base64 para texto?

Cole o Base64, escolha o alfabeto e leia o resultado. T2zDoSwgbXVuZG8h vira Olá, mundo!

O base64 online é criptografia?

Não. É só outra forma de escrever os mesmos bytes, e qualquer pessoa decodifica de volta. Para proteger dados é preciso criptografia de verdade.