DEV · Codificação

Codificador e decodificador Base64

Converta texto em Base64 ou decodifique strings Base64 de volta para texto legível, diretamente no seu navegador. Perfeito para tarefas rápidas de desenvolvimento, debug ou trabalho com cabeçalhos HTTP, data URIs e pequenos payloads.

  • Codifique texto simples em uma string Base64.
  • Decodifique Base64 de volta para texto legível por humanos.
  • Funciona com texto UTF-8, então caracteres não ASCII são tratados corretamente.
  • Todo o processamento acontece localmente no seu navegador. Seus dados nunca são enviados.

Digite ou cole texto à esquerda e clique em Encode para gerar o Base64. Cole uma string Base64 e clique em Decode para convertê-la de volta em texto.

Texto simples
Clique em Encode para converter este texto em uma string Base64.
Base64
Clique em Decode para converter esse Base64 em texto legível.
Toda codificação e decodificação acontece no seu navegador. Nada é enviado para nenhum servidor.

Resumo

Última operação
Aguardando entrada…
Digite algum texto ou cole Base64, depois clique em “Encode” ou “Decode”.
Nenhuma operação ainda
Caracteres do texto
0
Caracteres na área de texto
Caracteres Base64
0
Caracteres na área Base64
Bytes estimados (UTF-8)
0
Tamanho do texto antes da codificação
Proporção de comprimento Base64
0
Comprimento Base64 ÷ comprimento do texto
Base64 é uma codificação de binário para texto. Use “Encode” para converter texto em Base64 ou “Decode” para transformar uma string Base64 de volta em texto legível. Não é criptografia e não deve ser usada sozinha para segredos.

O que o codificador e decodificador Base64 faz?

Esta ferramenta permite converter rapidamente entre texto simples e Base64. Quando você clica em Encode, o texto que você digita é convertido em bytes UTF-8 e depois codificado usando o algoritmo Base64. Quando você clica em Decode, a string Base64 é decodificada de volta em bytes e então convertida novamente em texto UTF-8 legível.

Base64 não é criptografia. É apenas uma forma de representar dados binários (bytes) usando um conjunto limitado de caracteres, para que possam viajar com segurança por sistemas que esperam texto, como URLs, HTML ou JSON.

Usos comuns para Base64

  • Incorporar pequenas imagens ou arquivos em HTML ou CSS usando URLs data:.
  • Codificar dados binários dentro de payloads JSON ou XML.
  • Armazenar ou transmitir tokens, IDs ou outros dados estruturados em canais de texto.
  • Fazer debug de APIs que usam Base64 em partes do corpo da requisição ou resposta.

Como a codificação e a decodificação funcionam nesta ferramenta

Quando você clica em Encode:

  • Passo 1: Seu texto é convertido em bytes UTF-8.
  • Passo 2: Esses bytes são codificados em uma string Base64.
  • Passo 3: O resultado Base64 é colocado na área Base64 e as estatísticas são atualizadas.

Quando você clica em Decode:

  • Passo 1: A string Base64 é decodificada de volta em bytes brutos.
  • Passo 2: Esses bytes são interpretados como texto UTF-8.
  • Passo 3: O texto decodificado é exibido na área de texto simples, ou um erro é exibido se o Base64 for inválido.

Base64 é seguro?

Não. Base64 não é um mecanismo de segurança. É fácil de decodificar e é destinado apenas à representação de dados. Se você precisa proteger informações sensíveis, use algoritmos de criptografia ou hashing adequados em vez de Base64 sozinho.

Dicas para melhores resultados

  • Use esta ferramenta para trechos pequenos. Ela é ideal para strings curtas, cabeçalhos e payloads de exemplo.
  • Verifique os dois lados. Depois de codificar, você pode decodificar o resultado imediatamente para confirmar que ele corresponde ao texto original.
  • Observe a proporção de comprimento. Base64 geralmente é cerca de 33% maior do que os dados binários originais. O resumo mostra como os comprimentos se comparam.

Use este codificador e decodificador Base64 sempre que você precisar de uma forma rápida, baseada em navegador, de converter entre texto e Base64 para desenvolvimento, debug ou aprendizado.