Penampil Hex File Biner
Dalam mode bertahap, file yang dipilih disimpan sementara di browser ini hingga dua jam. File tidak diunggah.
Membaca potongan yang dipilih...
Jenis yang ditampilkan dilaporkan oleh browser dan tidak diverifikasi dari signature file.
byte -
Hanya potongan yang dipilih yang ditampilkan. Sisa file tidak dibaca untuk dump ini.
Hex dump menyusun byte file dalam tiga kolom: offset byte absolut di kiri, nilai hex dua digit di tengah, dan tampilan ASCII perkiraan di kanan. Penampil ini membaca potongan file yang terbatas secara lokal. Bawaannya dimulai dari offset 0 dengan 64 KiB, dengan pilihan 4 KiB, 16 KiB, 64 KiB, 256 KiB, atau 1 MiB.
Cara membaca hex dump ini
-
1
Jatuhkan satu file
Gunakan file biner, teks, gambar, arsip, atau executable apa pun. Browser membacanya sebagai byte mentah.
-
2
Pilih potongan yang ditampilkan
Masukkan offset awal berupa bilangan bulat desimal di dalam file, lalu pilih 4 KiB, 16 KiB, 64 KiB, 256 KiB, atau 1 MiB. Masukan seperti 0x10 tidak diterima. Potongan terakhir yang pendek berhenti di akhir file.
-
3
Baca 16 byte per baris
Setiap baris menampilkan offset hex absolut 8 digit, hingga 16 nilai byte hex, dan kolom ASCII di sisi kanan.
-
4
Salin atau bandingkan
Salin dump yang terlihat atau bandingkan byte dengan signature yang dikenal. Penampil tidak mencari atau mengedit, tidak menafsirkan angka multibyte, tidak mengekspor file, dan tidak mendeteksi format otomatis.
Anatomi satu baris
00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 |.PNG........IHDR|
^offset^ ^--- 16 byte dalam hex ------------------------^ ^-- ASCII ----^
- Offset, Posisi absolut byte berbasis nol di dalam file, ditulis sebagai hex 8 digit.
- Nilai hex, Enam belas byte per baris; setiap byte ditampilkan sebagai dua digit hex.
- Kolom ASCII, Byte dari
0x20sampai0x7Edicetak sebagai ASCII; byte lainnya ditampilkan sebagai..
Signature file umum (magic bytes)
Magic bytes adalah petunjuk, bukan bukti pasti. Nilai ini paling berguna pada offset nol, tetapi beberapa format dapat berbagi awalan atau berisi file bersarang. Format berbasis ZIP seperti DOCX, XLSX, JAR, dan APK semuanya dapat dimulai dengan 50 4B 03 04, dan penampil ini tidak mengidentifikasi format secara otomatis.
| Byte (hex) | Kemungkinan petunjuk format |
|---|---|
89 50 4E 47 0D 0A 1A 0A |
Gambar PNG |
FF D8 FF E0 |
Gambar JPEG/JFIF |
47 49 46 38 39 61 |
Gambar GIF89a |
25 50 44 46 |
Dokumen PDF (%PDF) |
50 4B 03 04 |
Header file lokal ZIP; juga umum pada DOCX, XLSX, JAR, APK |
7F 45 4C 46 |
Executable ELF atau file objek |
4D 5A |
Executable DOS/Windows PE (MZ) |
1F 8B |
Data terkompresi gzip |
42 4D |
Gambar BMP (BM) |
49 49 2A 00 |
Gambar TIFF, little-endian |
Yang bisa dan tidak bisa dilakukan penampil ini
- Pembacaan byte lokal, Dump yang ditampilkan dibuat di browser Anda dari file yang dipilih.
- Pemeriksaan potongan terbatas, Masukkan offset byte yang valid dan periksa hingga 1 MiB dari titik tersebut. Browser hanya membaca potongan itu untuk dump.
- Konteks MIME dan ukuran, Alat menampilkan tipe MIME yang dilaporkan browser, atau
binary, serta ukuran total file dalam byte. - Output dapat disalin, Gunakan tombol salin untuk memakai dump yang terlihat di catatan, tiket, atau perbandingan command-line.
- Bukan hex editor penuh, Alat ini tidak mencari, menyorot kecocokan, mengedit byte, mengunduh ekspor, mendeteksi signature otomatis, atau menafsirkan nilai 16, 32, maupun 64 bit. Karena itu endianness tidak diterapkan: byte selalu tampil sesuai urutan file.
Batas tampilan
Pemilih menerima tepat satu file tidak kosong hingga 100 MiB, tetapi hex dump membaca dan menampilkan paling banyak 1 MiB dari offset yang dipilih. Browser hanya mengubah potongan Blob/File itu menjadi ArrayBuffer; isi file tidak dikirim ke server. Dalam mode bertahap, salinan sementara di IndexedDB yang hanya ada di browser mempertahankan file antarhalaman hingga dua jam, dan Mulai lagi menghapus salinan aktif. Dalam mode satu halaman biasa, File yang dipilih hanya berada di memori halaman. Untuk mencari, mengedit, menafsirkan nilai angka, atau memvalidasi format secara otomatis, gunakan hex editor atau parser khusus format.
Pertanyaan yang Sering Diajukan
Tidak. Itu bukti yang berguna, terutama pada offset nol, tetapi bukan parser lengkap. Anggap sebagai petunjuk dan konfirmasi file penting dengan alat khusus untuk format tersebut.
Tidak. Alat ini hanya baca dan hanya menampilkan potongan yang dipilih. Alat juga tidak menafsirkan angka multibyte, jadi tidak ada pengaturan little-endian atau big-endian. Gunakan hex editor untuk mengedit atau membaca nilai bertipe.
Tidak. Dump dibuat secara lokal dengan arrayBuffer() dari potongan Blob/File. Mode bertahap menyimpan file sementara di browser ini; mode biasa hanya mempertahankannya di memori halaman.
Anda dapat memasukkan offset awal yang valid dan menampilkan hingga 1 MiB dari sana. Penampil tidak mencari, menyorot kecocokan, mengekspor dump, atau memuat seluruh file sekaligus.
Alat Terkait
Penghitung FPS
Ukur FPS browser dengan requestAnimationFrame: penghalusan, frame rate minimum dan maksimum, ambang peringatan, dan grafik opsional. Berjalan lokal, tanpa unggahan dan tanpa API.
Konverter Base64 ke Hex
Konversi string Base64 menjadi byte dasarnya yang dinyatakan dalam heksadesimal (hex). Berguna untuk memeriksa token, kunci, sertifikat, dan JWT.
Konverter Biner ke Oktal
Konversi biner ke oktal dengan mengelompokkan bit tiga per tiga. Berguna untuk izin Unix, sistem lama, dan tampilan angka ringkas.
Konverter Biner ke ASCII
Tempel data biner (bita dipisah spasi atau aliran bit panjang) dan dapatkan teks ASCII yang diwakilinya. Mendukung pengodean 7-bit dan 8-bit.
Konverter ASCII ke Biner
Konversi string ASCII apa pun ke representasi binernya. Setiap karakter menjadi delapan bit, dipisahkan spasi, siap ditempel ke jejak protokol atau tugas sekolah.
Generator Warna Acak
Buat 1 hingga 50 warna HEX acak dengan contoh warna yang bisa dipratinjau, disalin, dan dipakai di CSS, pengujian, atau eksplorasi palet.