Pulihkan Base64 yang tidak dikenal menjadi file yang tepat
Base64 biasanya tidak menyimpan nama file tepercaya. Magic bytes membantu menebak MIME dan ekstensi gambar, PDF, ZIP, font, audio, video, teks, dan format lain.
Spasi dibuang, padding yang hilang ditambahkan bila mungkin, dan karakter ilegal ditolak sebelum unduhan dibuat.
Magic bytes lebih tepercaya daripada MIME deklaratif
MIME Data URL bisa salah. Byte yang dikenali menentukan hasil dan perbedaannya ditampilkan jelas.
PNG, JPEG, GIF, PDF, ZIP, WebP, dan WAV juga diperiksa penutup atau panjangnya. Ini bukan validasi file menyeluruh.
Pratinjau lokal tanpa menjalankan konten
Gambar, PDF, dan teks UTF-8 yang mungkin ditampilkan dengan aman. HTML, XML, dan SVG tidak dimasukkan sebagai DOM aktif.
Arsip, font, audio, video, program, dan biner tak dikenal hanya dapat diunduh.
Privasi dan batas keamanan
Semua proses berlangsung di tab ini tanpa unggahan, akun, konversi server, atau URL jarak jauh.
Deteksi format bukan antivirus. Anggap unduhan asing tidak tepercaya.
Kegagalan umum yang dijelaskan
- Karakter ilegal, alfabet campuran, atau padding salah posisi.
- Sisa panjang 1 tidak dapat diperbaiki menjadi Base64 lengkap.
- Penutup atau panjang yang diharapkan hilang sehingga file mungkin terpotong.
- Signature tak dikenal diunduh sebagai .bin.
Perintah yang setara
Gunakan runtime atau shell yang tersedia. Validasi input tidak tepercaya dan jangan mencetak data biner langsung ke terminal.
Python
from pathlib import Path
import base64
Path('decoded.bin').write_bytes(base64.b64decode(value, validate=True))
JavaScript
import { writeFileSync } from 'node:fs';
writeFileSync('decoded.bin', Buffer.from(value, 'base64'));
Shell
base64 --decode payload.base64 > decoded.bin
file decoded.bin
Standar dan referensi resmi
FAQ file Base64
Bagaimana mengubah Base64 menjadi file?
Tempel nilai, decode, periksa jenis yang terdeteksi, lalu unduh byte asli.
Apakah ekstensi asli terdeteksi?
Ekstensi ditebak untuk signature dikenal, tetapi Base64 tidak menyimpan nama asli.
Apakah Base64URL dan padding hilang didukung?
Ya. - dan _ dinormalkan dan padding yang memungkinkan ditambahkan.
Bisakah mendeteksi file terpotong?
Akhir beberapa format diperiksa; status tidak dapat diperiksa bukan jaminan utuh.
Apa yang bisa dipratinjau?
Gambar, PDF, dan teks UTF-8. Markup aktif dan program tidak dijalankan.
Apakah file diunggah?
Tidak. Pemrosesan dan unduhan Blob sepenuhnya lokal.