Este codificador e decodificador Base64 permite converter qualquer texto em sua representação Base64 ou decodificar uma string Base64 de volta para texto legível. Ele trata caracteres Unicode, incluindo emojis, corretamente, usando codificação UTF-8 por baixo dos panos. Tudo funciona inteiramente no seu navegador, então seus dados nunca saem do seu dispositivo.
Insira seus valores para ver o resultado.
Hello, World! → SGVsbG8sIFdvcmxkIQ==
Uma string ASCII simples codificada em sua representação Base64.
SGVsbG8sIFdvcmxkIQ== → Hello, World!
Decodificar a string Base64 retorna o texto original.
🎉 → 8J+OiQ==
Caracteres emoji são codificados corretamente usando sequências de bytes UTF-8.
8J+OiQ== → 🎉
A representação Base64 do emoji é decodificada perfeitamente.
Base64 é um dos esquemas de codificação mais comuns usados em desenvolvimento web e transmissão de dados. Ele converte dados binários em uma representação de texto usando um conjunto de 64 caracteres ASCII: letras maiúsculas de A a Z, letras minúsculas de a a z, dígitos de 0 a 9, sinal de mais e barra. O sinal de igual serve como preenchimento quando o comprimento dos dados de entrada não é um múltiplo de três bytes.
A razão principal pela qual o Base64 existe é a compatibilidade. Muitos protocolos e sistemas mais antigos foram projetados para lidar apenas com dados de texto, não com dados binários brutos. O Base64 fornece uma maneira de representar qualquer conteúdo binário como texto ASCII seguro que pode passar por esses sistemas sem corrupção. Sistemas de e-mail, por exemplo, usam Base64 para anexar arquivos a mensagens. Desenvolvedores web o usam para incorporar imagens diretamente em CSS ou HTML através de data URIs.
Este codificador e decodificador Base64 opera inteiramente no seu navegador. Quando você codifica texto, a ferramenta primeiro converte sua entrada para bytes UTF-8 usando a API TextEncoder, depois converte esses bytes em uma string binária e, finalmente, aplica a função padrão btoa para produzir a saída Base64. Esse processo em duas etapas garante que caracteres Unicode, incluindo emojis e escritas não latinas, sejam tratados corretamente.
Quando você decodifica uma string Base64, o processo funciona de forma inversa. A ferramenta usa atob para converter a string Base64 de volta para uma string binária, depois converte esses bytes em um Uint8Array e, finalmente, os decodifica usando a API TextDecoder para reconstruir o texto UTF-8 original. Se a entrada não for Base64 válido, a ferramenta exibe uma mensagem de erro clara em vez de travar.
Desenvolvedores encontram Base64 em muitas situações cotidianas. Data URIs permitem incorporar pequenas imagens diretamente no seu HTML ou CSS, reduzindo requisições HTTP. O formato se parece com data:image/png;base64,iVBOR.... A autenticação de API frequentemente usa Base64 para codificar credenciais no cabeçalho Authorization para HTTP Basic Auth. JSON Web Tokens (JWTs) usam uma variante do Base64 chamada Base64URL para codificar suas seções de cabeçalho, payload e assinatura.
Sistemas de gerenciamento de conteúdo e clientes de e-mail usam Base64 para lidar com anexos binários. Quando você anexa um arquivo a um e-mail, o anexo é tipicamente codificado em Base64 antes da transmissão. Da mesma forma, quando uma aplicação web precisa armazenar dados binários em um formato somente texto como JSON ou XML, o Base64 fornece uma codificação confiável que preserva a integridade dos dados através da conversão.
Todas as operações de codificação e decodificação acontecem localmente no seu navegador. Sua entrada nunca é enviada para nenhum servidor, nunca é armazenada em nenhum banco de dados e nunca é analisada por terceiros. O JavaScript que realiza a conversão roda inteiramente no seu dispositivo, tornando esta ferramenta segura para lidar com dados sensíveis como chaves de API, tokens de autenticação ou qualquer outro conteúdo confidencial que você precise codificar ou decodificar.
É importante lembrar que Base64 não é criptografia. Ele não oferece nenhuma segurança — qualquer pessoa que veja uma string Base64 pode decodificá-la instantaneamente. Se você precisa proteger dados sensíveis, use ferramentas de criptografia adequadas. Base64 é puramente uma ferramenta de conversão de formato de dados projetada para compatibilidade e transporte, não para confidencialidade.
Base64 é um esquema de codificação binário para texto que representa dados binários como uma string ASCII. Ele usa um conjunto de 64 caracteres composto por letras maiúsculas, letras minúsculas, dígitos, sinal de mais e barra. Base64 é comumente usado para codificar dados binários para transmissão por protocolos baseados em texto, como e-mail, ou para incorporar imagens em arquivos CSS e HTML.
Não, Base64 não é criptografia. É um esquema de codificação que converte dados em uma representação diferente, mas não oferece nenhuma segurança ou confidencialidade. Qualquer pessoa pode decodificar uma string Base64 de volta à sua forma original sem precisar de uma chave ou senha. Base64 é usado para compatibilidade de dados, não para proteger informações sensíveis de acesso não autorizado.
Sim, esta ferramenta trata corretamente caracteres Unicode, incluindo emojis, letras acentuadas, caracteres CJK e outros sistemas de escrita. Ela funciona primeiro convertendo o texto de entrada para bytes UTF-8 antes de codificar para Base64, e decodificando o Base64 de volta para bytes UTF-8 antes de converter para texto. Isso garante compatibilidade total com qualquer conjunto de caracteres que você precise codificar ou decodificar.
Os sinais de igual no final de uma string Base64 são caracteres de preenchimento. Base64 codifica dados em grupos de três bytes em quatro caracteres. Quando o comprimento da entrada não é um múltiplo de três, caracteres de preenchimento são adicionados para tornar o comprimento da saída um múltiplo de quatro. Um sinal de igual significa que um byte de preenchimento foi necessário, e dois sinais de igual significam que dois bytes de preenchimento foram necessários.
Não, toda a codificação e decodificação acontece inteiramente no seu navegador usando JavaScript. Seu texto nunca é transmitido pela rede, nunca é armazenado e nunca é processado por nenhum terceiro. Você pode colar com segurança dados sensíveis como chaves de API, tokens ou credenciais sem nenhum risco de o conteúdo ser exposto ou registrado em um servidor remoto.
Base64 é amplamente usado para incorporar imagens diretamente em arquivos CSS ou HTML usando data URIs, codificar anexos binários em mensagens de e-mail, transmitir pequenas cargas úteis binárias em APIs JSON ou XML, e armazenar dados complexos em parâmetros de URL. Desenvolvedores também o usam para codificar credenciais para cabeçalhos de autenticação básica HTTP e para representar dados binários em arquivos de configuração que suportam apenas texto.
Última atualização em 2026-09-27 · Escrito por UtiliaTools