Sem upload, 100% local, sem conta

Codificador / Decodificador Base64

Codifique texto ou arquivos para Base64 (incluindo data URIs), ou decodifique Base64 de volta para texto. Nada sai do seu dispositivo.

Como o Codificador / Decodificador Base64 funciona

Codificador / Decodificador Base64 converte texto ou dados binários para Base64 e de volta, completamente no seu navegador. Cole uma string e obtenha sua representação Base64, ou cole uma string Base64 e decodifique-a para texto legível. Nada que você digita ou cola é transmitido para lugar nenhum; a conversão usa as funções btoa e atob integradas do navegador (e TextEncoder para suporte a Unicode).

Base64 é uma codificação padrão usada em cabeçalhos HTTP de Autorização, URIs de dados, anexos MIME de e-mail, payloads JSON com conteúdo binário e muitos formatos de token de API. Ter um codificador offline sem upload significa que você pode codificar com segurança credenciais sensíveis ou blobs binários durante o desenvolvimento sem roteá-los por um serviço online.

Como usar o Codificador / Decodificador Base64, passo a passo

  1. Selecione o modo: 'Codificar' para converter texto para Base64 ou 'Decodificar' para converter Base64 de volta para texto.
  2. Digite ou cole sua entrada na área de texto.
  3. O resultado aparece imediatamente na área de saída.
  4. Clique no botão de cópia para copiar o resultado para a área de transferência.
  5. Ative 'URL-safe' se precisar da variante segura para URLs ('+' substituído por '-', '/' substituído por '_', sem preenchimento '=').

Casos de uso comuns

  • Um desenvolvedor precisa codificar um nome de usuário e senha como Base64 para um cabeçalho de Autenticação Básica em uma chamada de API.
  • Um pesquisador de segurança recebe um payload codificado em Base64 em um JWT ou cookie e quer inspecionar seu conteúdo bruto.
  • Um integrador de sistemas precisa codificar um arquivo de configuração binário como Base64 para incorporá-lo em um manifesto YAML ou JSON.
  • Um desenvolvedor web codifica um pequeno ícone SVG como URI de dados Base64 para incorporá-lo em um arquivo CSS sem uma requisição HTTP extra.

Perguntas frequentes

O texto que codifico é enviado para algum serviço externo?

Não. A codificação e decodificação usam as funções btoa e atob nativas do navegador combinadas com TextEncoder/TextDecoder para suporte completo a Unicode. Toda a operação é local. Nada que você digita aqui chega ao Sunasty ou a terceiros.

Qual é a diferença entre Base64 padrão e Base64 seguro para URLs?

O Base64 padrão usa '+' para o valor 62 e '/' para o valor 63, mais o preenchimento '='. O Base64 seguro para URLs substitui '+' por '-' e '/' por '_', o que evita conflitos quando strings Base64 aparecem em URLs ou nomes de arquivos. Ambas as variantes codificam os mesmos dados; a diferença é apenas nesses dois caracteres e no preenchimento opcional.

Posso codificar dados binários como uma imagem ou PDF?

O codificador de texto funciona com entrada de string. Para arquivos binários, use a ferramenta Imagem para Base64 neste site, que lê um arquivo usando a API FileReader (readAsDataURL) e produz um URI de dados completo incluindo o prefixo do tipo MIME.

Por que a decodificação produz saída ilegível para algumas strings Base64?

Se a string Base64 codificar dados binários em vez de texto UTF-8, decodificá-la como texto produzirá caracteres ilegíveis. Base64 é agnóstico em relação à codificação; você precisa conhecer o formato original dos dados para interpretar corretamente a saída decodificada.

Base64 é uma forma de criptografia?

Não. Base64 é um esquema de codificação, não criptografia. Qualquer pessoa que veja a string Base64 pode decodificá-la imediatamente sem uma chave. Para criptografia real de texto no navegador, use a ferramenta Criptografar AES neste site.

Preciso de uma conta, e funciona no celular?

Sem conta, sem cadastro. O codificador é uma caixa de texto que funciona da mesma forma no Chrome ou Safari móvel que em um computador, o que é útil para checar rapidamente um token ou um valor de cabeçalho longe da sua mesa.