Codificador e Decodificador Base64

Codifique texto para Base64 ou decodifique strings Base64 instantaneamente. Suporte total a UTF-8.

Privacidade em primeiro lugar — sem envios. O processamento permanece no seu navegador.
Texto
Codificado em Base64

O que é Codificação Base64?

Base64 é um esquema de codificação de binário para texto que representa dados binários em um formato de string ASCII. É comumente usado para embutir dados binários em formatos baseados em texto, como JSON, XML, HTML e mensagens de e-mail. Cada dígito Base64 representa exatamente 6 bits de dados, tornando-o um método amplamente utilizado para transmitir dados com segurança por canais que suportam apenas texto. Esta ferramenta codifica texto para Base64 e decodifica Base64 de volta para texto bidirecionalmente.

Como Codificar Texto para Base64

Cole seu texto no painel Texto e clique em Codificar. O resultado aparece no painel Codificado em Base64. A codificação Base64 funciona pegando cada três bytes de dados de entrada e convertendo-os em quatro caracteres ASCII. Os bytes de entrada são divididos em grupos de 6 bits, e cada grupo é mapeado para um caractere de um alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /). Se o comprimento da entrada não for um múltiplo de três, caracteres de preenchimento (=) são adicionados à saída. Este codificador usa TextEncoder para lidar corretamente com caracteres multibyte UTF-8, incluindo emojis e escritas internacionais.

Como Decodificar Base64 para Texto

Cole uma string Base64 padrão no painel Codificado em Base64 e clique em Decodificar. O texto UTF-8 decodificado aparece no painel Texto. Se a entrada não for um Base64 válido, a ferramenta exibirá um erro. Use-a para ler texto codificado em Base64 de respostas de API ou outros dados baseados em texto, tudo diretamente no seu navegador.

Casos de Uso Comuns para Codificação Base64

A codificação Base64 é usada para embutir imagens em CSS ou HTML através de data URIs, codificar anexos binários em e-mail (MIME), transmitir dados através de URLs e APIs, armazenar conteúdo binário em JSON ou XML e codificar credenciais de autenticação em cabeçalhos HTTP Basic Auth. Tokens JWT usam uma variante de Base64 segura para URL para seu payload. Esta ferramenta suporta texto UTF-8 completo, para que você possa codificar e decodificar caracteres multibyte, incluindo emojis e escritas internacionais.

Perguntas Frequentes

Como eu codifico texto para Base64?

Cole seu texto no painel Texto e clique em Codificar. O resultado aparece no painel Codificado em Base64, onde você pode copiá-lo com o botão Copiar. O codificador oferece suporte total a UTF-8, incluindo caracteres multibyte, emojis e escritas internacionais (chinês, árabe, cirílico, etc.).

Como decodifico Base64 para texto?

Cole sua string Base64 no painel Base64 Codificado e clique em Decodificar. O texto UTF-8 decodificado aparece no painel Texto. Uma entrada Base64 inválida produz uma mensagem de erro.

Esta ferramenta suporta UTF-8 e emojis?

Sim. O codificador usa as APIs TextEncoder/TextDecoder para lidar corretamente com caracteres multi-byte UTF-8, incluindo emojis, caracteres acentuados e escritas não latinas (chinês, japonês, coreano, árabe, hebraico, cirílico, etc.). Isso evita a corrupção que ocorre com chamadas ingênuas de btoa()/atob().

Meus dados são privados?

Sim. Toda a codificação e decodificação acontece inteiramente no seu navegador. Nada é enviado para nenhum servidor. A página funciona offline depois de carregada — seguro para dados sensíveis, credenciais ou textos confidenciais.

Última atualização:

Construa com o Phoenix Code

Um editor de código moderno com visualização ao vivo, desenvolvido para desenvolvedores web e designers.

Experimente o Phoenix Code