Como codificar e decodificar strings Base64 passo a passo
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
-
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.
-
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).
-
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.
-
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.
-
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.