Decodificador Base64 e Auto-Reparo Online
Decodifique Base64 para texto legível e arquivos com validação de sintaxe em tempo real.
Live Visual Media & Payload Inspector
Auto-DetectClick to Browse or Drag & Drop Any File
Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.
PDF Document Ready
Base64 PDF stream loaded in memory
Developer Code Snippet Generator
// Select an option above to generate codeEspecificação Técnica
Como a Codificação Base64 Funciona por Baixo dos Panos
Entenda o padrão RFC 4648 e o empacotamento de 6 bits.
1Proporção de 3 Bytes para 4 Caracteres (+33.3% Overhead)
O Base64 pega bytes binários (8 bits) e os converte em 64 caracteres ASCII imprimíveis. Três bytes (24 bits) são divididos em quatro grupos de 6 bits:
Base64 Padrão vs Base64URL Seguro (RFC 4648)
- • Usa caracteres: + e /
- • Usa preenchimento '=' no final
- • Requer codificação percentual em URLs (%2B, %2F)
- • Substitui '+' por '-' (hífen)
- • Substitui '/' por '_' (sublinhado)
- • O preenchimento '=' é totalmente omitido
Perguntas Frequentes
Tudo o que Você Precisa Saber Sobre Base64
Respostas diretas sobre codificação, decodificação, segurança de URLs e conversão de imagens em Base64.
O que é Base64?
Base64 é um esquema de codificação binário para texto que converte dados binários (como arquivos, imagens ou bytes) em uma sequência de 64 caracteres ASCII legíveis (A-Z, a-z, 0-9, + e /). É formalmente definido na especificação RFC 4648.
Como funciona a codificação Base64?
O Base64 pega 3 bytes de dados binários (24 bits no total) e os divide em 4 grupos de 6 bits cada (4 × 6 = 24 bits). Cada valor de 6 bits corresponde a um caractere da tabela ASCII. Se a entrada não for múltiplo de 3, caracteres de preenchimento '=' são adicionados.
Como codificar texto para Base64?
Basta digitar ou colar seu texto na nossa ferramenta online gratuita. Em JavaScript utilize btoa(string); em Python, base64.b64encode(texto.encode('utf-8')); e no terminal Linux, echo -n 'texto' | base64.
Como decodificar uma string Base64?
Cole a string Base64 na caixa de entrada com o modo Auto-Detectar ou Decodificar ativado. Em JavaScript use atob(base64String); em Python, base64.b64decode(base64String).decode('utf-8'); e no Linux, echo 'string' | base64 -d.
Qual a diferença entre Base64 e Base64URL?
O Base64 padrão usa '+' e '/' com preenchimento '=', o que exige codificação em URLs. O Base64URL substitui '+' por '-' e '/' por '_', e remove o preenchimento '=', sendo 100% seguro para URLs e tokens JWT.
Como converter imagem para Base64?
Arraste e solte sua imagem (PNG, JPG, SVG, WebP ou GIF) na área de inspeção do conversor. A ferramenta gera o Data URI instantaneamente no navegador com botões para copiar tags HTML <img> e regras CSS.
Base64 é criptografia?
Não, Base64 NÃO é criptografia e não oferece segurança criptográfica. É apenas um formato de codificação de dados. Qualquer pessoa pode decodificar uma string Base64 em milissegundos sem chave ou senha.
O Base64 reduz o tamanho do arquivo?
Não, a codificação Base64 aumenta o tamanho do arquivo em cerca de 33,3% porque transforma grupos de 3 bytes (24 bits) em 4 caracteres ASCII (32 bits).