Codificador / Decodificador Base64

Codifique texto em Base64 ou decodifique Base64 de volta para texto legível. Suporte completo a UTF-8 (incluindo chinês, emojis e acentos) e entradas Base64

🌍 Acesso Global 🔒 Privacidade em Primeiro Lugar ⚡ Conversão Instantânea 💯 Ilimitado
Advertisement

Converta texto em Base64 e de volta. O Base64 transforma bytes arbitrários em caracteres ASCII simples, e é por isso que ele aparece em data URIs, anexos de e-mail, tokens de API e arquivos de configuração, onde dados binários quebrariam o transporte.

Decodificar é a necessidade mais comum: um payload de JWT, um cabeçalho de autenticação Basic, uma chave de API ou uma imagem incorporada chegam em Base64 e precisam ser lidos. Codificar é o caminho inverso, e as duas direções aceitam UTF-8, então caracteres acentuados e emojis sobrevivem à ida e volta.

Como codificar e decodificar Base64

1

Cole o texto ou o Base64

2

Escolha codificar ou decodificar

3

Copie o resultado

Perguntas frequentes

A ferramenta aceita texto em UTF-8?

Sim. Caracteres acentuados, textos em CJK e emojis são tratados corretamente nas duas direções; um codificador ingênuo iria corrompê-los.

Por que meu texto decodificado parece quebrado?

Normalmente isso significa que a entrada não era um Base64 válido ou que era um arquivo binário em vez de texto. Verifique se faltam caracteres de preenchimento (=) ou se há quebras de linha dentro do valor.

Posso usar a ferramenta para imagens?

Existe uma ferramenta separada que transforma um arquivo de imagem em um data URI Base64, que é o que você precisa para incorporar uma figura em CSS ou HTML.

Base64 é uma forma de criptografia?

Não, é apenas uma codificação - qualquer pessoa pode reverter. Nunca trate o Base64 como proteção para um segredo.

Existe um limite de tamanho?

O limite é a memória do seu dispositivo. Textos de vários megabytes são tratados na hora.

Meus dados são enviados para algum servidor?

Não, a codificação e a decodificação acontecem no seu navegador, o que faz diferença em tokens e credenciais.

Advertisement

Visão geral

Entradatexto
Vários arquivosNão
Onde rodaNo seu navegador - os arquivos nunca são enviados
Funciona offlineSim — depois que a página carrega
PreçoGrátis, sem cadastro, sem marca d'água

Lidar com segredos com segurança

Ferramentas de desenvolvedor processam credenciais com mais frequência do que as pessoas imaginam, e o risco não está no algoritmo, mas em para onde os dados vão. O hash é uma via de mão única e não é criptografia - MD5 e SHA-1 estão quebrados para qualquer coisa ligada a segurança, e até o SHA-256 é a ferramenta errada para armazenar senhas, para o que bcrypt, scrypt ou Argon2 existem justamente por serem lentos. O Base64 é uma codificação, não uma proteção: qualquer pessoa consegue decodificar, então nunca o trate como ofuscação. Um JWT pode ser lido por qualquer um que o tenha em mãos, e é por isso que o payload nunca deve conter segredos; além disso, decodificar um token não verifica a assinatura dele - a verificação exige a chave. Tudo neste site roda localmente no seu navegador, e é essa a razão de ele conseguir lidar com tokens e senhas com segurança.

Onde as conversões quebram em silêncio

A maioria dos bugs de conversão não é de sintaxe, e sim de significado. Uma coluna CSV de códigos postais perde os zeros à esquerda no momento em que a planilha supõe que aquilo é um número; um ID longo ultrapassa a precisão de ponto flutuante; datas mudam de sentido dependendo de o dia vir antes do mês ou o mês antes do dia. As chaves do JSON não têm ordem, mas os arrays têm, e uma ferramenta que ordena chaves não muda nada, enquanto uma que ordena arrays altera os dados. O Unicode é outra armadilha: o texto pode chegar como UTF-8, UTF-16 ou com um BOM, e um decodificador que erra o palpite transforma caracteres acentuados em mojibake. Antes de confiar em qualquer conversão, confira por amostragem a primeira e a última linha, qualquer campo com zeros à esquerda e qualquer campo que contenha aspas, vírgulas ou quebras de linha.