Ferramenta do navegador

Decodificador de Data URL

Separe MIME, charset e payload para visualizar ou baixar com segurança.

Processamento local · Sem upload · Sem conta

Prévia segura

Texto ou imagem aparecerá aqui. HTML e SVG ativos nunca são executados.

Como esta ferramenta funciona

Separe MIME, charset e payload para visualizar ou baixar com segurança.

Use o exemplo para conferir a entrada e os metadados e depois substitua pelo seu valor.

Privacidade e uso seguro

O processamento permanece nesta aba. Valores grandes ainda podem consumir muita memória do dispositivo.

Detecção de assinatura e Base64 não são análise de malware. Não confie em downloads desconhecidos.

Falhas comuns explicadas

  • A entrada está vazia, danificada ou não usa o formato esperado.
  • O modo escolhido não corresponde ao alfabeto, tipo de arquivo ou representação.
  • Um valor muito grande pode esgotar a memória enquanto as cópias codificada e decodificada coexistem.
  • Uma conversão bem-sucedida não prova que o conteúdo seja seguro ou confiável.

Comandos equivalentes

Use o runtime ou shell já disponível. Valide entradas não confiáveis e não imprima binários diretamente no terminal.

Python

from urllib.parse import unquote_to_bytes
header, payload = data_url.split(',', 1)
raw = base64.b64decode(payload) if ';base64' in header else unquote_to_bytes(payload)

JavaScript

const response = await fetch(dataUrl);
const blob = await response.blob();
console.log(blob.type, blob.size);

Shell

payload=${DATA_URL#*,}
printf '%s' "$payload" | base64 --decode > decoded.bin

Padrões e referências oficiais