Nouplo

Codificar / decodificar Base64

De texto para Base64 e de volta, com UTF-8 correto e alfabeto seguro para URL opcional.

Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Como funciona

  1. Escolha Codificar para transformar texto em Base64, ou Decodificar para o caminho inverso.
  2. Cole a entrada. Ao decodificar, tanto o alfabeto padrão com + e / quanto o seguro para URL com - e _ são aceitos; preenchimento faltando é tolerado.
  3. Ligue o alfabeto seguro para URL se o resultado for para uma URL, um JWT ou um nome de arquivo.
  4. Toque em Converter e copie o resultado. Acentos, texto CJK e emoji são codificados como bytes UTF-8.

Perguntas frequentes

Base64 é criptografia?
Não. Base64 é uma codificação reversível que representa bytes com 64 caracteres imprimíveis. Qualquer um decodifica na hora. Serve para transportar e embutir, nunca para esconder segredos.
Como ele lida com acentos, japonês ou emoji?
O texto é convertido em bytes UTF-8 antes de codificar, e a saída da decodificação é lida como UTF-8. É o que a maioria das linguagens e bibliotecas HTTP faz. O btoa() do JavaScript só aceita Latin-1, e é por isso que codificadores ingênuos quebram com esses caracteres.
Por que a saída fica cerca de um terço maior?
O Base64 empacota 3 bytes em 4 caracteres, então a saída fica em torno de 4/3 da entrada mais até dois caracteres de preenchimento. Esse custo é o preço de usar só caracteres imprimíveis.
Meus dados vão para um servidor?
Não. Codificar e decodificar acontecem inteiramente no navegador. Você pode converter chaves de API, strings de conexão ou textos pessoais sem que nada saia do seu aparelho.

Ferramentas relacionadas