Codificador / Decodificador / Validador Base64

Codifique, decodifique e valide Base64 — texto, ficheiros, imagens e Data URLs. Tudo é processado no seu navegador

Entrada 0 caracteres
Exemplos:
Saída 0 caracteres

Arraste um arquivo aqui, ou clique para explorar

Máx 25 MB

File:
Tipo:
Tamanho original:
Tamanho Base64:
Acréscimo:
Base64 em bruto
Data URL
Ficheiro grande detetado. O processamento pode demorar um momento.
Entrada Base64 / Data URL 0 caracteres
MIME detetado:
Tamanho decodificado:
Entrada a validar 0 caracteres

Cole uma string Base64 e clique em Validar para ver os resultados.

Toda a codificação, decodificação e validação acontece no seu navegador. Nenhum dado é enviado a qualquer servidor.

Tips

Base64 não é encriptação

Base64 é um esquema de codificação, não encriptação. Qualquer pessoa pode decodificá-lo instantaneamente. Nunca use Base64 para proteger dados sensíveis — use encriptação adequada.

Espere um aumento de ~33% no tamanho

Base64 representa cada 3 bytes de dados como 4 caracteres. Isso significa que a saída codificada é sempre cerca de 33% maior que o original. Tenha isso em mente ao incorporar imagens ou ficheiros.

Base64 seguro para URLs na web

O Base64 padrão usa + e / que entram em conflito com URLs. O Base64 seguro substitui-os por - e _, tornando-o seguro para parâmetros de consulta, nomes de ficheiros e tokens JWT.

Data URLs incorporam ficheiros em linha

Uma Data URL (data:[mime];base64,...) permite incorporar imagens ou ficheiros diretamente em HTML/CSS sem pedidos HTTP separados. Ótimo para ícones pequenos, mas evite para ficheiros grandes devido ao acréscimo de tamanho.

Casos de Uso Comuns

🔌

Transferência de dados binários por API

Codifique ficheiros binários como imagens, PDFs ou certificados em Base64 para incluí-los com segurança em pedidos e respostas de API JSON.

🖼️

Incorporação de imagens em linha

Converta imagens pequenas para Data URLs e incorpore-as diretamente em HTML ou CSS, eliminando pedidos HTTP extra e acelerando o carregamento da página.

🔑

Inspeção de tokens JWT

Decodifique o cabeçalho e a carga útil de tokens JWT para inspecionar claims, tempos de expiração e permissões sem qualquer ferramenta externa.

📧

Codificação de anexos de email

Os anexos de email MIME são codificados em Base64. Decodifique-os para recuperar o ficheiro original, ou codifique ficheiros para construção MIME manual.

⚙️

Verificação de valores de configuração

Os segredos do Kubernetes, chaves SSH e muitos ficheiros de configuração armazenam valores em Base64. Decodifique e valide antes da implementação para detetar erros cedo.

Perguntas Frequentes

O que é a codificação Base64?
Base64 é um método de conversão de dados binários num formato de texto usando 64 caracteres ASCII imprimíveis (A-Z, a-z, 0-9, +, /). É comummente usado para transmitir dados binários através de protocolos baseados em texto como HTTP, email e JSON.
O Base64 é uma forma de encriptação?
Não. Base64 é codificação, não encriptação. Não fornece nenhuma segurança — qualquer pessoa pode decodificá-lo instantaneamente. Se precisar de proteger dados, use algoritmos de encriptação adequados como AES.
Por que o Base64 aumenta o tamanho do ficheiro?
Base64 converte cada 3 bytes em 4 caracteres, resultando numa saída aproximadamente 33% maior. Isso porque mapeia 6 bits por carácter em vez dos 8 bits completos por byte.
O que são os sinais = no final?
Os caracteres = são preenchimento. Base64 funciona em grupos de 3 bytes. Se o comprimento da entrada não for múltiplo de 3, são adicionados um ou dois sinais = para que o comprimento da saída seja múltiplo de 4.
O que é uma Data URL?
Uma Data URL tem o formato data:[mediatype];base64,[data]. Incorpora o conteúdo do ficheiro diretamente em HTML, CSS ou JavaScript, eliminando a necessidade de um pedido HTTP separado. Ideal para recursos pequenos como ícones.
Os meus dados são enviados para algum servidor?
Não. Toda a codificação, decodificação e validação acontece inteiramente no seu navegador usando JavaScript. Os seus dados nunca saem do seu dispositivo. Pode verificar isto desligando-se da internet — a ferramenta continua a funcionar.