Codificador e decodificador Base64
Codifique textos ou arquivos em Base64, ou decodifique strings Base64 — instantaneamente, no seu navegador, sem coletar nenhum dado.
Por que usar a ferramenta PixConvert Base64?
O conversor de Base64 mais rápido da web. Codifique ou decodifica em milissegundos com total privacidade.
Suporte a texto e arquivos
Codifique texto simples, payloads JSON ou carregue um arquivo (imagem, PDF, binário) e converter o em um URI de dados Base64.
100% Privado
Toda a codificação/decodificação ocorre no lado do cliente usando APIs nativas do navegador. Nada sai do seu dispositivo.
Resultados instantâneos
O btoa/atob nativo funciona na velocidade de um navegador. Sem ida e volta na rede, sem atrasos, sem tempos limite.
Trocar com um clique
Alterne entre os modos de codificação e decodificação e troque instantaneamente a entrada/saída para reverter uma operação.
Modo seguro para URLs
Opcionalmente, remove o preenchimento e substitui + e / por - e _ para gerar Base64 seguro para URLs, para uso em cabeçalhos e strings de consulta.
Links compartilháveis
O valor codificado é armazenado no hash da URL para que você possa compartilhar strings Base64 específicas com seus colegas de equipe.
Casos de uso comuns do Base64
Base64 está presente em todo o desenvolvimento web. Veja aqui onde você usará essa ferramenta.
Autenticação de API
Codifique credenciais para cabeçalhos de autenticação básica HTTP ou decodifique tokens de respostas de API.
- Codificar pares de nome de usuário:senha
- Decodificar cabeçalhos de autorização
- Inspecione o cabeçalho e a carga útil do JWT.
Ativos embutidos
Converta imagens, fontes ou dados binários em URIs de dados Base64 para incorporação direta em HTML ou CSS.
- Incorporar imagens pequenas como dados: URIs
- Fontes embutidas em CSS
- Anexar arquivos binários a payloads JSON
Transferência de e-mail e dados
O SMTP codifica anexos em Base64. Decodifique o conteúdo dos e-mails ou prepare os dados binários para transferência MIME.
- Decodificar conteúdo de anexos de e-mail
- Preparar dados binários para codificação MIME
- Transferência de dados binários através de APIs JSON
Como codificar ou decodificar Base64
Escolha o modo Codificar ou Decodificar. Cole seu texto (ou carregue um arquivo para codificação) na área de entrada.
Clique em Codificar ou Decodificar. O resultado aparecerá imediatamente na saída. Clique em Copiar para cópia para a área de transferência.
Ative o modo seguro para URLs em tokens, JWTs ou strings de consulta — a saída usa - e _ em vez de + e /.
Explore mais ferramentas
Descubra outras ferramentas gratuitas que funcionam muito bem em conjunto com esta.
Formatador JSON
Formate, valide e minimize JSON instantaneamente.
Codificador de URL
Codificar e decodificar componentes de URL
Gerador de Hash
Gere hashes MD5, SHA-1 e SHA-256.
Decodificador JWT
Decodificar e inspecionar tokens web JSON
Gerador de Senhas
Gere senhas fortes e aleatórias.
Gerador de UUID
Gerar UUIDs e ULIDs v4
Perguntas frequentes
Tudo sobre codificação e decodificação Base64 no navegador.
O que é a codificação Base64?
Base64 é um esquema de codificação binário-para-texto que representa dados binários usando 64 caracteres ASCII (AZ, az, 0-9, +, /). É comumente usado para codificar dados binários para transmissão por meio de protocolos baseados em texto, como HTTP, SMTP e JSON.
Meus dados podem ser codificados com segurança aqui?
Sim. A codificação e decodificação ocorrem inteiramente no seu navegador usando JavaScript nativo (btoa/atob). Nada é enviado para nenhum servidor. A ferramenta é segura para senhas, tokens e dados privados — observe, porém, que Base64 NÃO é criptografia, é apenas codificação.
Qual a diferença entre Base64 padrão e Base64 seguro para URLs?
O Base64 padrão usa os caracteres + e / e o caractere de igual (=). O Base64 seguro para URLs substitui + por - e / por _, e pode remover o caractere de igual (=). O Base64 seguro para URLs é necessário ao incorporar o Base64 em URLs, cabeçalhos HTTP ou nomes de arquivos para evitar problemas de interpretação de caracteres.
Posso codificar arquivos, e não apenas texto?
Sim. Clique em "Codificar um arquivo" para enviar qualquer arquivo. A ferramenta o lê como binário e gera o URI de dados em Base64. Isso é útil para incorporar pequenas imagens em CSS (url(data:image/png;base64,...)) ou anexar dados binários a APIs JSON.
Por que a minha saída decodificada parece distorcida?
Se você estiver decodificando um arquivo binário (imagem, PDF, zip), os bytes decodificados são dados binários — não texto legível por humanos. Use a opção "Baixar como arquivo" para salvar o arquivo binário decodificado. Para texto, certifique-se de que a codificação original era UTF-8.