Hex Viewer Online
Buka file apa pun di hex viewer gratis di browser: offset, hex dan ASCII, pencarian byte atau teks, dekode integer dan float, serta deteksi tipe file.
File dibaca di browser Anda, sepotong demi sepotong, dan tidak pernah diunggah. File berukuran beberapa gigabyte pun terbuka seketika.
- File
- —
- Ukuran
- —
- Tipe terdeteksi
- —
Heksadesimal dengan 0x atau h (0x1F0, 1F0h), desimal (496), atau relatif (+16, -0x10).
Buka file untuk melihat byte-nya.
Klik byte untuk memilihnya, seret atau Shift+klik untuk memilih rentang. Keyboard: panah, Page Up/Down, Home/End, Ctrl+Home/End; tambahkan Shift untuk memperluas pilihan.
Tidak ada pilihan
| Tipe | Little-endian | Big-endian |
|---|
- Pilihan sebagai teks UTF-8
- —
Cara menggunakan hex viewer
- Letakkan file di area unggah atau klik area itu untuk memilih file. Tipe dan ukuran apa pun bisa: file dibaca sepotong kecil demi sepotong saat Anda menggulir, sehingga image disk 4 GB terbuka secepat ikon 4 KB.
- Baca kotak File, Ukuran, dan Tipe terdeteksi. Tipe ditentukan dari byte pertama file (“magic number”-nya), bukan dari ekstensinya.
- Gulir tampilan dengan roda mouse, seret slider Posisi di dalam file, atau klik tampilan dan gunakan tombol panah, Page Up/Down, Home/End, serta Ctrl+Home/End.
- Klik sebuah byte untuk memilihnya. Seret, atau Shift+klik, untuk memilih rentang. Panel di bawahnya menampilkan awal, akhir, dan panjang pilihan, nilai di awal pilihan yang didekode sebagai angka, serta pilihan tersebut sebagai teks UTF-8.
- Ketik offset di Lompat ke offset lalu klik Lompat:
0x1F0atau1F0hberarti heksadesimal,496berarti desimal,+16dan-0x10berpindah relatif terhadap byte saat ini. - Untuk mencari, ketik di Cari, pilih Teks (UTF-8) atau Byte hex, lalu klik Cari berikutnya atau Cari sebelumnya. Pencarian berputar kembali ke awal saat mencapai akhir file, dan hasil yang cocok langsung dipilih.
Membaca tiga kolom
Setiap baris menampilkan 16 byte. Kolom kiri adalah offset byte pertama baris itu, dalam heksadesimal. Kolom tengah adalah byte-byte itu sendiri, masing-masing dua digit hex (00 sampai FF), dengan jarak lebih lebar setelah byte kedelapan. Kolom kanan menampilkan byte yang sama sebagai ASCII: karakter yang dapat dicetak dari spasi (0x20) sampai tilde (0x7E) ditampilkan apa adanya, byte lainnya sebagai titik. Ini tata letak alat klasik seperti xxd dan hexdump -C.
Interpretasi angka
Tabel mendekode byte di awal pilihan sebagai tipe berukuran tetap yang umum: integer bertanda dan tak bertanda 8, 16, 32, dan 64 bit, serta float IEEE 754 presisi tunggal (float32) dan ganda (float64). Setiap tipe ditampilkan dalam Little-endian (byte paling tidak signifikan lebih dulu, dipakai prosesor x86 dan ARM serta sebagian besar format file dari Windows) dan Big-endian (byte paling signifikan lebih dulu, dipakai protokol jaringan, file class Java, PNG, dan JPEG). Jika file terlalu pendek untuk suatu tipe, selnya menampilkan tanda hubung. Integer 64 bit dihitung secara eksak, melampaui batas 2^53 pada angka JavaScript.
Signature file
Sebagian besar format biner diawali signature tetap: PNG dengan 89 50 4E 47 0D 0A 1A 0A, PDF dengan %PDF-, ZIP (dan karena itu juga DOCX, XLSX, JAR, EPUB, dan APK) dengan PK 03 04, file eksekusi ELF dengan 7F 45 4C 46, file eksekusi Windows dengan MZ. Alat ini memeriksa sekitar enam puluh signature untuk gambar, audio, video, arsip, font, file eksekusi, database, dan dokumen. Jika tidak ada yang cocok, alat ini menyebutkan apakah awal file terlihat seperti teks UTF-8.
Pertanyaan yang sering diajukan
Apakah file saya diunggah?
Tidak. Browser membaca file secara lokal dengan File API, hanya potongan yang sedang Anda lihat yang dimuat ke memori, dan tidak ada yang meninggalkan komputer Anda.
Bisakah saya mengedit byte-nya?
Tidak. Ini adalah viewer: alat ini tidak pernah mengubah file. Gunakan untuk memeriksa header, mencari string, mengecek signature, atau memahami format biner.
Mengapa pencarian menemukan teks yang tidak terlihat di kolom ASCII?
Pencarian teks meng-encode kueri Anda sebagai UTF-8. Huruf beraksen memakan dua byte dalam UTF-8, dan tampil sebagai titik di kolom ASCII karena berada di luar rentang ASCII yang dapat dicetak. Kotak Pilihan sebagai teks UTF-8 menampilkannya dengan benar.
Apa fungsi “Abaikan huruf besar/kecil”?
Opsi ini membuat pencarian teks mencocokkan A–Z dan a–z tanpa membedakannya. Opsi ini hanya berlaku untuk huruf ASCII; pencarian hex selalu mencocokkan nilai byte yang persis.
Seberapa besar file yang bisa dibuka?
Tidak ada batas tetap. Menampilkan dan menggulir hanya membaca baris yang terlihat, dan pencarian membaca file per potongan 4 MB dengan indikator progres yang bisa Anda batalkan.
Alat terkait
- Generator Hash Buat hash MD5, SHA-1, SHA-256, dan SHA-512 dari teks atau file berukuran berapa pun, dan verifikasi checksum. Semuanya berjalan di browser Anda.
- Encode dan Decode Base64 Encode dan decode Base64 gratis dengan dukungan penuh UTF-8 dan opsi base64url yang aman untuk URL. Berjalan sepenuhnya di browser, tanpa unggahan.
- Konverter Basis Bilangan Konversi bilangan antara biner, oktal, desimal, heksadesimal, dan basis apa pun dari 2 hingga 36, lengkap dengan komplemen dua, pecahan, dan langkahnya.
- Penampil EXIF Penampil EXIF online untuk melihat kamera, lensa, eksposur, tanggal, dan lokasi GPS tersembunyi di foto, plus kolom IPTC dan XMP. Privat, tanpa unggah.