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
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.
| Texto | Bytes | Base64 |
|---|---|---|
| f | 1 | Zg== |
| fo | 2 | Zm8= |
| foo | 3 | Zm9v |
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.
| Base64 | Texto |
|---|---|
| T2zDoSwgbXVuZG8h | Olá, mundo! |
| Zg | f |
| Zm9vYmFy | foobar |
Mensagens de erro do Base64
| Entrada | Motivo | Explicação |
|---|---|---|
| PDw_Pz8-Pj4= | Fora do alfabeto | os sinais _ e - são do alfabeto URL-safe e não existem no alfabeto padrão |
| Zg= | Preenchimento | um = só não fecha o grupo de 4 caracteres |
| Zm9vY | Comprimento | um caractere sobrando não forma nem um byte |
| /w== | UTF-8 | o 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.