DT Dev Tools

Codificar/Descodificar Base64 — base64url, ficheiros, data URI

Codifique e descodifique Base64, base64url seguro para URL e data URI. Converta ficheiros em Base64, veja os bytes descodificados em hex e transfira-os, localmente.

🔒 Executa completamente no seu navegador — nada é enviado

Solte um arquivo para codificá-lo em Base64 ou clique para procurar — imagens, PDFs, fontes, qualquer coisa

Esta ferramenta foi útil? Avalie-a:

O que faz o Codificar/Descodificar Base64

O Codificar/Descodificar Base64 converte texto normal em Base64 e converte Base64 de volta em UTF-8 legível. Os programadores encontram frequentemente o Base64 em data URI, cabeçalhos de autenticação Basic, anexos de e-mail, segmentos de JWT, pequenas cargas binárias e exemplos copiados da documentação de APIs. O texto passa por TextEncoder e TextDecoder, por isso emojis, acentos, cirílico e outro texto Unicode fazem a viagem de ida e volta corretamente.

Além do texto simples, a ferramenta trata as variantes que encontra em projetos reais. O base64url seguro para URL substitui + e / por - e _ e remove o preenchimento, que é o que os JWT e muitas APIs web usam. O encapsulamento MIME divide a saída em linhas de 76 carateres para e-mail e ficheiros no estilo PEM. Largue uma imagem, um PDF, um tipo de letra ou qualquer outro ficheiro para o codificar, opcionalmente como um URI data: completo que pode colar em CSS ou HTML. Quando os dados descodificados não são texto UTF-8 válido, os bytes são mostrados em hexadecimal e o tipo detetado (PNG, JPEG, PDF, ZIP e outros) é usado para dar nome ao ficheiro transferido.

Fluxo de trabalho privado no navegador

Todo o processamento acontece no seu navegador com JavaScript. A ferramenta não envia a um servidor os seus textos, ficheiros, tokens, URLs, excertos ou valores gerados e não exige conta. Este modelo de privacidade é importante porque os pequenos utilitários recebem muitas vezes respostas reais de API, exemplos de configuração, registos, dados de autenticação ou exemplos com o formato de dados de clientes durante a resolução de problemas. Manter o trabalho local reduz o risco e faz a ferramenta parecer instantânea, porque não há comunicação de rede.

Dicas práticas

Lembre-se de que o Base64 não é cifragem. Qualquer pessoa com a cadeia pode descodificá-la, por isso não o use para esconder segredos. A descodificação é tolerante: espaços em branco e quebras de linha são ignorados, o preenchimento em falta é restaurado, os carateres seguros para URL são aceites e um prefixo data: é removido automaticamente. O Base64 torna os dados cerca de 33% maiores, por isso incorporar imagens grandes como data URI costuma prejudicar o desempenho da página — mantenha os recursos embutidos pequenos e sirva os ficheiros maiores normalmente.

Como usar

  1. Cole texto ou largue um ficheiroIntroduza texto simples, Base64, base64url ou um data URI, ou largue um ficheiro para o codificar.
  2. Escolha as opções e convertaEscolha URL-safe ou o encapsulamento MIME de 76 carateres e clique em Encode ou Decode.
  3. Copie ou transfiraCopie o resultado, volte a colocá-lo na entrada ou transfira os dados binários descodificados como ficheiro.

Perguntas frequentes

O Base64 é seguro?
Não. O Base64 é uma codificação, não uma cifragem.
O que é o Base64 seguro para URL (base64url)?
Uma variante que usa - e _ em vez de + e / e dispensa o preenchimento =, para que o valor possa ficar em URLs, nomes de ficheiros e JWT. Assinale URL-safe para a produzir; a descodificação aceita automaticamente as duas formas.
Posso codificar imagens e outros ficheiros?
Sim. Largue qualquer ficheiro para obter a sua cadeia Base64, opcionalmente como um URI data: pronto a usar. Ao descodificar dados binários, os bytes são mostrados em hexadecimal e pode transferir o ficheiro original.
É enviado algo?
Não. A conversão acontece localmente.