Codificador e Decodificador de Base64
Codifique strings para Base64 ou decodifique Base64 para texto. Respeita a sua privacidade: é executado no seu navegador.
O que é o Base64 e por que ele está em toda parte?
O Base64 é um esquema de codificação —não de criptografia— que representa dados binários arbitrários usando apenas 64 caracteres ASCII imprimíveis (A-Z, a-z, 0-9, mais +, / e = como preenchimento). Ele existe porque muitos protocolos de transporte, formatos de arquivo e APIs são somente de texto ou tratam certos bytes de forma especial: o e-mail (o SMTP foi projetado para ASCII de 7 bits), o JSON (não pode conter bytes brutos), as URLs (têm caracteres reservados), os cabeçalhos HTTP (texto orientado a linhas) e os atributos HTML precisam todos de uma forma de transportar dados binários por canais de texto. O Base64 resolve isso agrupando os bytes de entrada em conjuntos de 3 (24 bits) e recodificando cada conjunto como 4 caracteres Base64 (6 bits cada). A penalidade de tamanho é exatamente de 33%: cada 3 bytes viram 4 caracteres. Esta ferramenta codifica texto UTF-8 ou strings Base64 em qualquer direção, inteiramente no seu navegador. Ela lida corretamente com os caracteres UTF-8 de vários bytes (emoji, alfabetos não latinos), que as implementações ingênuas de Base64 que usam atob/btoa diretamente estragam.
Casos de uso comuns
Incorpore imagens pequenas diretamente no CSS como URLs data: (elimina uma requisição HTTP para ícones minúsculos).
Decodifique a carga útil de um JWT ou de um cabeçalho Basic Auth para inspecionar o conteúdo.
Codifique o conteúdo de arquivos binários para colocá-lo em um campo JSON ou variável de ambiente.
Transporte dados binários por sistemas que não preservam bytes arbitrários (e-mail, copiar e colar).
Decodifique respostas de API ou cargas úteis de webhook codificadas em base64 durante a depuração.
Converta credenciais binárias para um formato fácil de copiar e colar na passagem para a equipe de operações.
Perguntas frequentes
O Base64 é uma criptografia?▼
Por que o Base64 adiciona ~33% de tamanho?▼
O que é o Base64 seguro para URL?▼
Por que vejo '=' no final?▼
Ele lida com emoji e texto não latino?▼
Onde vejo Base64 em aplicações reais?▼
Ferramentas relacionadas
Decodificador de JWT
Decodifique JSON Web Tokens (JWT) instantaneamente. Executa no seu navegador: os tokens nunca saem do seu dispositivo, seguro para usar com segredos de produção.
Formatador e Validador de JSON
Formate, valide e minifique JSON online. Funciona inteiramente no seu navegador: seus dados nunca saem do seu dispositivo.
Formatador de XML
Formate e embeleze documentos XML. Útil para SOAP, sitemaps, feeds RSS e arquivos de configuração.
Codificador e Decodificador de URL
Converta texto para codificação segura para URL (codificação por porcentagem) e vice-versa. Útil para query strings, redirecionamentos e fluxos OAuth.
Codificador e Decodificador de Entidades HTML
Converta caracteres especiais em entidades HTML (&, <, etc.) e vice-versa. Útil para incorporar texto em HTML de forma segura.
Minificador de CSS
Remova comentários, espaços em branco e caracteres desnecessários do CSS para reduzir o tamanho do arquivo.