Codificador / decodificador Base64
Codifique texto em Base64 ou decodifique uma string Base64 de volta para texto puro na hora.
Sobre o Codificador / decodificador Base64
Codifique texto em Base64 ou decodifique uma string Base64 de volta para texto puro na hora. O Base64 representa dados binários ou de texto usando 64 caracteres ASCII seguros, o que o torna ideal para embutir imagens como data URI, enviar valores em APIs JSON, guardar binários em bancos de dados e codificar anexos de e-mail. Esta ferramenta tem suporte total a Unicode via UTF-8, então emojis e escritas não latinas são codificados e decodificados corretamente. Tudo roda no lado do cliente - seus dados nunca saem do seu dispositivo.
Como usar o Codificador / decodificador Base64
- Escolha Codificar para converter texto em Base64, ou Decodificar para converter Base64 de volta em texto.
- Cole seu texto ou sua string Base64 na caixa de entrada.
- O resultado convertido aparece na hora na saída.
- Clique em Copiar para levar o valor codificado ou decodificado.
Exemplos de Codificador / decodificador Base64
Codificar texto
"Hello" é codificado como SGVsbG8=
Decodificar Base64
SGVsbG8= é decodificado de volta para "Hello"
Suporte a Unicode
Emojis e caracteres acentuados são codificados via UTF-8 e decodificados exatamente como eram.
Ler o guia completo
Como usar o Codificador / decodificador Base64: guia completo (2026) - 5 min de leitura
Perguntas frequentes sobre o Codificador / decodificador Base64
- Ele tem suporte a Unicode?
- Sim - a codificação usa a API `TextEncoder` do navegador com UTF-8, então todos os caracteres Unicode, incluindo emojis, árabe, chinês e outras escritas, são suportados corretamente.
- Para que o Base64 é usado?
- O Base64 é usado para codificar dados binários (imagens, arquivos) como texto ASCII puro, para transmiti-los com segurança em contextos que não lidam com binário bruto - como embutir imagens em CSS/HTML na forma de data URI, enviar dados binários em APIs JSON, guardar conteúdo binário em bancos de dados e codificar anexos de e-mail (MIME).
- Base64 é a mesma coisa que criptografia?
- Não. O Base64 é um esquema de codificação, não de criptografia. Qualquer pessoa com a string codificada consegue decodificá-la na hora. Nunca use Base64 para proteger informações sensíveis - para isso, use criptografia de verdade (AES, RSA).
- Por que a minha saída decodificada aparece corrompida?
- Provavelmente a string que você está tentando decodificar não é Base64 válido, ou foi codificada com outro charset. Confirme que a entrada foi codificada em Base64 com UTF-8. Se você vê erros de padding "=", a string pode estar truncada.
- O que é o padding "=" no fim das strings Base64?
- O Base64 codifica 3 bytes por vez em 4 caracteres. Se a entrada não for múltiplo de 3 bytes, o padding "=" é adicionado no fim para completar o último grupo de 4 caracteres. Um "=" significa 1 byte de padding; "==" significa 2 bytes de padding. É normal e esperado.
Ferramentas relacionadas
Conversor de Imagem para Base64
Converta uma imagem para Base64 ou data URL no navegador - sua imagem nunca sai do navegador. Cole prints, copie CSS/HTML/Markdown ou decodifique Base64 de volta para um arquivo baixavel.
Codificador / decodificador de URL
Codifique texto e URLs em percent-encoding ou decodifique URLs codificadas para texto puro. Alterne entre encodeURIComponent e encodeURI no navegador.
Gerador de UUID
Gerador de UUID grátis para criar identificadores UUID v4 e GUID no navegador. Gere um ou vários UUIDs aleatórios para bancos de dados, APIs e testes.