Alat di browser

Decoder Data URL

Pisahkan MIME, charset, dan payload untuk pratinjau atau unduhan aman.

Diproses lokal · Tanpa upload · Tanpa akun

Pratinjau aman

Teks atau gambar akan muncul di sini. HTML dan SVG aktif tidak dijalankan.

Cara kerja alat ini

Pisahkan MIME, charset, dan payload untuk pratinjau atau unduhan aman.

Gunakan contoh untuk melihat input dan metadata, lalu ganti dengan nilai Anda.

Privasi dan penggunaan aman

Pemrosesan tetap di tab browser ini. Nilai besar masih dapat memakai banyak memori perangkat.

Deteksi signature dan decode Base64 bukan pemindaian malware. Jangan percaya unduhan yang tidak dikenal.

Kegagalan umum yang dijelaskan

  • Input kosong, rusak, atau tidak memakai format yang diharapkan.
  • Mode yang dipilih tidak sesuai dengan alfabet, jenis file, atau representasi.
  • Nilai sangat besar dapat menghabiskan memori ketika salinan encoded dan decoded ada bersamaan.
  • Konversi berhasil tidak membuktikan isi aman atau tepercaya.

Perintah yang setara

Gunakan runtime atau shell yang tersedia. Validasi input tidak tepercaya dan jangan mencetak data biner langsung ke 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

Standar dan referensi resmi