Codificar / decodificar Base64

Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.

Carregando ferramenta…

Codificar / decodificar Base64Converta texto para Base64 e vice-versa, com total compatibilidade UTF-8 — emojis e alfabetos não latinos são preservados corretamente. Alterne para o alfabeto URL-safe (- e _), omita o preenchimento =, quebre a saída a cada 64 ou 76 caracteres e inspecione os bytes brutos em hex ou binário, com contagem de bytes e caracteres em tempo real. Tudo é executado no seu navegador, então os dados que você cola nunca saem do seu dispositivo.

O que é Codificar / decodificar Base64?

Um codificador e decodificador Base64 on-line e gratuito que converte texto simples para Base64 ou decodifica uma cadeia Base64 de volta para texto legível, com total compatibilidade UTF-8. Além do alfabeto padrão, oferece uma variante URL-safe (- e _ em vez de + e /), uma opção para omitir o preenchimento = e quebra de linha MIME/PEM a 76 ou 64 caracteres. Mostra contagem de bytes e caracteres em tempo real e permite inspecionar os bytes subjacentes em hexadecimal ou binário. A decodificação é tolerante: aceita entrada padrão ou URL-safe, com ou sem preenchimento ou quebras de linha. Programadores o usam para data URIs, JWTs, cabeçalhos de autenticação básica HTTP e arquivos de configuração, sem escrever código.

Como usar Codificar / decodificar Base64

  1. Escolha Codificar ou Decodificar com o botão de modo.
  2. Digite ou cole seu conteúdo na caixa de entrada — texto simples para codificar, ou uma cadeia Base64 para decodificar.
  3. Leia o resultado convertido instantaneamente na caixa de saída; ele se atualiza conforme você digita.
  4. Abra Opções (ícone de engrenagem) para alternar entre o alfabeto Padrão e URL-safe, omitir o preenchimento = ou quebrar a saída codificada a cada 64 ou 76 caracteres.
  5. Confira a contagem de bytes e caracteres em tempo real e use a vista de bytes para ver os bytes brutos em hex ou binário (mude o formato em Opções).
  6. Clique em copiar para copiar o resultado, em Trocar para converter no sentido oposto, ou em Limpar para começar de novo.

Exemplos

Codificar texto simples

Entrada

Hello

Saída

SGVsbG8=

Alfabeto URL-safe

Entrada

>>>

Saída

Pj4-

Vista de bytes em hex

Ao codificar "Hi", a vista de bytes mostra os bytes de origem 48 69; ao decodificar, mostra os bytes decodificados. Alterne entre hex e binário em Opções.

Perguntas frequentes

Ele lida com emojis e caracteres não latinos como coreano ou japonês?
Sim. A codificação e a decodificação são compatíveis com UTF-8, então emojis e alfabetos não latinos voltam exatamente ao texto original.
O que é a opção Base64 URL-safe?
O Base64 URL-safe usa - e _ em vez de + e /, então a saída vai direto para URLs, nomes de arquivo ou JWTs sem escape. Você também pode omitir o preenchimento = final. A decodificação aceita automaticamente os dois alfabetos, padrão e URL-safe.
Por que eu quebraria a saída em linhas?
Alguns formatos exigem linhas de largura fixa: e-mail MIME usa 76 caracteres por linha e certificados PEM usam 64. Ative a quebra a 64 ou 76 para corresponder; a decodificação simplesmente ignora as quebras de linha.
O que a vista de bytes mostra?
Ela mostra os bytes subjacentes — os bytes de origem ao codificar, os bytes decodificados ao decodificar — em hexadecimal ou binário, útil para inspecionar dados binários ou depurar codificações. Fica ao lado da contagem de bytes e caracteres em tempo real.
Meus dados são enviados para um servidor?
Não. Tudo é executado inteiramente no seu navegador usando a codificação nativa do JavaScript. O texto que você cola nunca sai do seu dispositivo e nunca é enviado a nenhum servidor.

Ferramentas relacionadas