Alat di browser

Dekode Berkas Base64

Dekode Base64, Base64URL, atau Data URL secara lokal, deteksi jenis asli dari magic bytes, lalu unduh byte aslinya.

Data alat tetap lokal · Tanpa mengunggah isi · Tanpa akun

Tempel Base64, Base64URL, atau data:*/*;base64,... lengkap. Spasi diizinkan; karakter ilegal lain ditunjukkan posisinya.

Diagnostik input dan file

Berkas terdeteksi

Pratinjau lokal

Gambar, PDF, dan teks UTF-8 tampil di sini; lainnya hanya untuk diunduh.

Deteksi bukan pemindaian malware.

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.