Codificador/Decodificador Base64
Codifique e decodifique texto e imagens em Base64.
Ferramentas recomendadas
Utilitários selecionados que você pode achar úteis
Codificação Base64: Quando e Por Quê
Visão Geral
Base64 é uma codificação de binário para texto que representa qualquer dado usando 64 caracteres ASCII imprimíveis (A-Z, a-z, 0-9, +, /). Existe porque muitos sistemas — email, JSON, URLs, XML — foram projetados para lidar apenas com texto, mas frequentemente precisamos transportar dados binários através deles. A codificação adiciona ~33% de sobrecarga (3 bytes de entrada → 4 bytes de saída) em troca de compatibilidade. Apesar de ser de 1987, Base64 continua essencial para incorporar imagens em CSS/HTML (data URLs), anexos de email MIME, tokens JWT e muitas APIs web.
Como usar (passo a passo)
- 1
Escolha codificar ou decodificar
Codificar transforma texto/binário em string Base64. Decodificar faz o inverso. Detecta Base64 válido automaticamente ao colar.
- 2
Cole sua entrada
Arquivos na área de upload; texto direto no campo. Tamanho não é problema para cargas web comuns.
- 3
Copie o resultado
Saída codificada cabe em URL, JSON, atributos data HTML. Decodificada devolve bytes originais — útil para inspecionar JWT.
Como Funciona
O codificador toma 3 bytes (24 bits) por vez e os divide em 4 grupos de 6 bits cada, depois mapeia cada valor de 6 bits (0-63) para um dos 64 caracteres. Se o comprimento da entrada não for divisível por 3, é adicionado preenchimento '='. A decodificação inverte o processo. Base64 URL-safe substitui '+' por '-' e '/' por '_' para que a saída codificada possa ser usada em URLs sem codificação adicional. Esta ferramenta executa inteiramente no seu navegador — os dados nunca transmitem para um servidor.
Quando usar
Codifique imagens pequenas como data URLs para incorporar diretamente em HTML ou CSS (evita requisições HTTP extras para ícones). Decodifique tokens JWT para inspecionar sua carga útil (cabeçalho e carga são JSON codificado em Base64URL). Converta entre formatos binário e texto ao trabalhar com APIs que aceitam apenas texto. Inspecione rapidamente 'mailto:?body=...' ou outras URLs contendo dados codificados.
Perguntas Frequentes
Não — é codificação, não criptografia. Qualquer um pode decodificar. Use Base64 apenas para transporte, nunca para ocultar dados. Se a confidencialidade importa, criptografe primeiro, depois codifique em Base64 o texto cifrado se precisar de transporte de texto.