./prontouso

Codificador/Decodificador Base64

Codifique texto ou um arquivo em Base64, ou decodifique Base64 e data URLs de volta para texto legível ou um arquivo para baixar.

Roda localmente no seu navegador. Esta ferramenta não faz upload da sua entrada.

0 caracteres de texto.

Como codificar e decodificar Base64

Converta texto ou um arquivo para Base64, ou decodifique Base64 e data URLs de volta para texto legível ou um arquivo para baixar.

Para que serve o Base64

Base64 transforma bytes quaisquer em texto ASCII simples, usando 64 caracteres (A-Z, a-z, 0-9, + e /). É usado com frequência para embutir pequenas imagens ou arquivos dentro de JSON, CSS ou HTML, já que esses formatos não comportam dados binários crus.

Modo texto

Codificar transforma o texto da caixa da esquerda em Base64 na caixa da direita. Decodificar faz o oposto: lê o Base64 da caixa da direita e, se for válido, substitui a caixa da esquerda pelo texto original.

Modo arquivo

Codificar um arquivo gera uma data URL — o tipo MIME do arquivo seguido do seu conteúdo em Base64 — que pode ser colada diretamente em um src de imagem ou em um url() de CSS. Decodificar aceita uma data URL ou Base64 simples junto com nome de arquivo e tipo MIME, e reconstrói o arquivo original para download.

Como usar

  • Alterne entre as abas Texto e Arquivo dependendo do que está convertendo.
  • No modo Texto, escolha Codificar ou Decodificar para converter entre as duas caixas.
  • No modo Arquivo, solte um arquivo para codificá-lo, ou cole Base64 ou uma data URL para decodificar e baixar.

Notas de codificação

Base64 aumenta os dados em cerca de um terço, então funciona melhor para payloads pequenos, snippets e data URLs do que para transferência de arquivos grandes.

Perguntas frequentes

Base64 é criptografia?

Não. Base64 só muda como os bytes são representados como texto; não oferece nenhuma confidencialidade. Qualquer pessoa pode decodificá-lo de volta ao conteúdo original.

Por que a decodificação falha com um erro?

O texto colado não é um Base64 válido (caracteres ou preenchimento incorretos) ou decodifica para bytes que não são texto UTF-8 válido. O modo arquivo ainda funciona com a mesma entrada, já que decodifica para bytes crus em vez de texto.

Codificar um arquivo aumenta seu tamanho?

Sim, em cerca de um terço. O Base64 representa cada 3 bytes do arquivo original com 4 caracteres de texto.

Posso usar isso para arquivos grandes?

Funciona bem para imagens e documentos comuns, mas arquivos muito grandes podem ser mais lentos para codificar ou decodificar como texto no navegador.