Pular para o conteúdo principal
FreeOnlineTools Go
Português (Brasil)
Como fazer

Como codificar e decodificar strings Base64 passo a passo

Por FreeOnlineTools Team · Atualizado em 2026-09-02

Resposta rápida

Para codificar Base64: cole seu texto no codificador Base64 e a string codificada aparecerá instantaneamente. Para decodificar Base64: cole a string Base64 no decodificador Base64 e o texto original aparecerá. Todo o processamento acontece localmente no seu navegador – seus dados nunca são carregados.

Introdução

Base64 é um esquema de codificação binário para texto que converte dados binários em uma string ASCII usando 64 caracteres imprimíveis (AZ, az, 0-9, +, /). É amplamente utilizado em anexos de e-mail, dados URLs, tokens JWT e cargas úteis API. Base64 é codificação reversível, não criptografia – qualquer pessoa pode decodificá-la sem uma chave. Este guia mostra como codificar e decodificar Base64 em seu navegador usando uma ferramenta online gratuita.

Passo a passo

  1. Abra a ferramenta Base64

    Vá para a página da ferramenta Base64 Encode & Decode. A ferramenta possui dois modos: Codificar e Decodificar, selecionáveis ​​por meio de guias ou alternância.

  2. Digite seu texto de entrada

    No modo Codificar, cole ou digite o texto que deseja codificar na área de texto de entrada. Qualquer texto funciona – strings simples, JSON, URLs ou até mesmo emoji (a ferramenta lida com UTF-8 corretamente).

  3. Leia a saída Base64

    A ferramenta codifica sua entrada instantaneamente usando a função btoa() integrada do navegador com manipulação UTF-8. A saída Base64 aparece no campo de resultado automaticamente – nenhum botão para clicar.

  4. Copie a string codificada

    Clique no botão Copiar próximo ao campo de saída para copiar a string Base64 para sua área de transferência. Agora você pode colá-lo em sua chamada API, HTML Dados URL ou arquivo de configuração.

  5. Decodifique Base64 de volta ao texto

    Mude para o modo Decode e cole uma string Base64 no campo de entrada. A ferramenta o decodifica usando atob() com suporte UTF-8 e mostra o texto original instantaneamente. Se a entrada não for válida Base64, uma mensagem de erro será exibida.

Exemplos

Codifique uma saudação simples

Entrada: Hello, World!

Saída: SGVsbG8sIFdvcmxkIQ==

Codificar dados JSON

Entrada: {"user":"alice","id":42}

Saída: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Decodifique um token Base64

Entrada: SGVsbG8gV29ybGQ=

Saída: Hello World

Codifique texto Unicode com emoji

Entrada: Hello 🌍

Saída: SGVsbG8g8J+MjQ==

Problemas comuns

  • Caracteres não ASCII produzem saída errada — use uma ferramenta com suporte UTF-8 como a nossa; ingênuo btoa() lança emoji.
  • A saída de Base64 é aproximadamente 33% maior que a entrada – cada 3 bytes se transforma em 4 caracteres Base64.
  • São necessários caracteres de preenchimento (= ou ==) no final – removê-los interrompe a decodificação.
  • Base64 não é criptografia – qualquer pessoa pode decodificá-la. Nunca armazene senhas ou segredos como Base64.

Dicas

  • Use Base64 para dados URLs para incorporar imagens pequenas diretamente em HTML ou CSS sem uma solicitação HTTP separada.
  • Para URL-safe Base64 (usado em JWT), substitua + por - e / por _ e, em seguida, remova o preenchimento.
  • Sempre valide a saída decodificada antes de usá-la em seu aplicativo — uma string Base64 corrompida pode ser decodificada como lixo.
  • Use nossas ferramentas de codificador e decodificador Base64 para processamento instantâneo e privado – nenhum dado sai do seu navegador.

Ferramentas relacionadas

Guias Relacionados

Referências