Codificador e decodificador Base64
Converta texto em Base64 ou decodifique uma string Base64 de volta para texto legível. Funciona com caracteres UTF-8, como emojis e árabe, e pode gerar Base64 seguro para URLs. Tudo roda no seu navegador.
Codificar ou decodificar Base64
Como codificar ou decodificar Base64
- Cole seu texto, ou sua string Base64, na caixa de entrada.
- Clique em Codificar em Base64 ou Decodificar de Base64.
- Marque a caixa de URL segura antes de codificar se precisar de
-e_em vez de+e/. - Clique em Copiar saída.
O que o Base64 é e o que não é
O Base64 representa bytes usando 64 caracteres imprimíveis, para que possam trafegar por sistemas feitos para texto, como e-mail, JSON e URLs. Por exemplo, Hello vira SGVsbG8=. Ele deixa os dados cerca de um terço maiores. Não é criptografia: qualquer pessoa pode decodificar, então nunca use para esconder senhas ou segredos.
UTF-8 e caracteres especiais
O texto é convertido em bytes UTF-8 antes da codificação, então emojis, letras acentuadas e textos em árabe ou chinês fazem o caminho de ida e volta corretamente. Muitos trechos simples de Base64 falham com esses caracteres.
Base64 seguro para URL e JWTs
O Base64 seguro para URL troca + por - e / por _ e geralmente elimina o preenchimento = do final. As três partes de um JSON Web Token (JWT) são Base64 seguro para URL, então você pode colar a parte do cabeçalho ou do payload no decodificador para ler o JSON dentro dela. Esta página não verifica assinaturas, então decodificar um token não diz nada sobre ele ser genuíno.
Por que a decodificação pode falhar
Espaços e quebras de linha são ignorados, e o preenchimento = ausente é adicionado automaticamente. Você ainda receberá um erro se a string tiver caracteres fora do alfabeto Base64. Se os dados decodificarem para algo que não é texto UTF-8, como uma imagem ou um arquivo ZIP, a ferramenta avisa em vez de mostrar caracteres embaralhados.
Perguntas frequentes
Como decodificar uma string Base64?
Cole na caixa de entrada e clique em Decodificar de Base64. O texto aparece na caixa de saída.
Base64 é criptografia?
Não. É uma codificação reversível, sem chave. Qualquer pessoa pode decodificar.
Por que o Base64 costuma terminar com =?
Os sinais de igual são preenchimento para que o tamanho seja múltiplo de quatro. O Base64 seguro para URL costuma omiti-los.
O que é Base64 seguro para URL?
Uma variante que usa - e _ no lugar de + e /, para que o resultado possa ficar em uma URL sem codificação extra.
Por que aparece texto embaralhado quando eu decodifico?
Os dados provavelmente não são texto, por exemplo uma imagem ou um arquivo. Esta ferramenta mostra apenas texto UTF-8 e avisa quando os dados são outra coisa.
Mais ferramentas gratuitas
Codificador e decodificador de URLFormatador de JSONVerificador de hash de arquivoTodas as ferramentas de texto