Panduan alat
Tentang Konverter Base64 ke Hex
Base64 to Hex mengubah payload terenkode menjadi tampilan heksadesimal polos dari byte yang mendasarinya, sehingga Anda bisa membaca blob biner satu byte demi satu byte alih-alih menebak isi dari sederet panjang karakter Base64.
Alat ini berjalan dua arah, membuang prefiks data URI dan baris header PEM, menerima hex dengan atau tanpa 0x maupun pemisah, serta melaporkan jumlah byte plus tipe berkas yang terdeteksi ketika byte awalnya cocok dengan tanda tangan yang dikenal.
Cara memakai Base64 to Hex
- Tempelkan nilai terenkode ke kotak masukan; prefiks data:image/png;base64, atau baris BEGIN dan END dari blok PEM akan dihapus untuk Anda, dan spasi diabaikan.
- Gunakan tombol arah untuk berpindah antara Base64 to Hex dan Hex to Base64.
- Untuk masukan hex, tempelkan bentuk apa pun yang dihasilkan perkakas Anda: digit polos, prefiks 0x, atau byte yang dipisah spasi, titik dua, maupun tanda hubung.
- Aktifkan keluaran huruf besar atau jarak antarbyte agar sesuai dengan tata letak yang dipakai debugger atau dokumen protokol Anda.
Kapan Anda memerlukannya
- Memeriksa byte mentah sebuah sertifikat atau kunci dengan mengubah bagian isi Base64 dari PEM menjadi hex lalu menelusuri struktur DER secara manual.
- Memeriksa magic number di awal sebuah berkas atau gambar untuk memastikan tipe aslinya alih-alih memercayai ekstensinya.
- Melakukan debug pada frame protokol biner, payload firmware, atau vektor uji kriptografi yang didokumentasikan dalam hex tetapi dikirim sebagai Base64.
- Mengubah hex dump dari perkakas penangkap paket menjadi Base64 supaya bisa ditempel ke berkas konfigurasi atau body permintaan API.
Bagaimana Base64 dan hex menyandikan byte yang sama
Keduanya adalah representasi teks dari urutan byte yang sama, tetapi keduanya menukar kepadatan dan keterbacaan ke arah yang berlawanan.
- Base64 memadatkan 3 byte menjadi 4 karakter, sehingga teks hasilnya kira-kira 33 persen lebih besar daripada data aslinya.
- Karakter = di bagian akhir adalah padding, ditambahkan ketika panjang masukan bukan kelipatan 3.
- Hex memetakan 1 byte menjadi tepat 2 karakter, menggandakan ukuran tetapi menjaga offset tiap byte tetap pasti.
- Pemetaan yang pasti itulah alasan hex unggul saat menelusuri masalah: byte ke-12 selalu mulai di karakter ke-24, sehingga offset di spesifikasi sejajar dengan yang Anda lihat.
Pertanyaan umum tentang Base64 ke Hex
- Kenapa gambar atau sertifikat Base64 saya tampak berantakan di dekoder Base64 biasa?
- Sebagian besar dekoder menampilkan hasilnya sebagai teks UTF-8. Payload biner mengandung nilai byte yang bukan teks valid, sehingga ditampilkan sebagai karakter pengganti atau menjadi rusak. Hex terhindar dari masalah itu.
- Bisakah saya menempelkan blok PEM utuh atau sebuah data URI?
- Bisa. Baris penanda BEGIN dan END serta prefiks data URI dibuang sebelum proses dekode, dan pemutus baris diabaikan.
- Format hex apa saja yang diterima untuk arah sebaliknya?
- Prefiks 0x, digit hex polos, dan byte yang dipisah spasi, titik dua, atau tanda hubung semuanya bisa. Pemisahnya dihapus sebelum byte disandikan ulang.
- Apa arti tipe berkas yang terdeteksi?
- Byte awalnya dibandingkan dengan tanda tangan yang dikenal untuk PNG, JPEG, GIF, PDF, ZIP, GZIP, dan DER. Jika tidak ada yang cocok, tidak ada tipe yang ditampilkan alih-alih memberi tebakan.
- Apakah data saya diunggah ke suatu tempat?
- Tidak. Proses dekode, penyandian ulang, dan deteksi tanda tangan semuanya terjadi di peramban Anda, jadi kunci, sertifikat, dan frame hasil tangkapan tidak pernah dikirim ke wetool.site.
Base64 to Hex dibanding dekoder Base64 berorientasi teks
Enkoder dan dekoder Base64 pada umumnya menempuh jalur teks UTF-8: ia mendekode Base64, lalu menafsirkan hasilnya sebagai string. Itu memadai untuk JSON dan token yang terbaca, tetapi header PNG, sertifikat berformat DER, atau frame protokol biner memuat nilai byte yang tidak punya makna teks yang sah, sehingga keluarannya tiba dalam keadaan rusak dan sebagian byte bisa hilang di perjalanan pulang. Halaman ini sama sekali tidak menyentuh lapisan teks. Ia mengonversi antara Base64 dan hex pada tingkat byte, sehingga 0x00, 0xFF, dan setiap urutan UTF-8 yang tidak valid tetap utuh melalui perjalanan bolak-balik penuh.
Membaca hex dump byte demi byte
Begitu sebuah payload berbentuk hex, beberapa byte pertama biasanya sudah memberi tahu apa yang sedang Anda pegang.
- 89 50 4e 47 adalah berkas PNG, sedangkan ff d8 ff menandai awal data JPEG.
- 25 50 44 46 adalah PDF, 50 4b 03 04 adalah ZIP atau wadah apa pun berbasis ZIP, dan 1f 8b adalah GZIP.
- Awalan 30 82 adalah tag SEQUENCE dari struktur DER, yaitu wujud sebuah sertifikat atau isi kunci setelah bagian Base64 dari PEM didekode.
- Jumlah digit hex yang ganjil tidak bisa membentuk byte utuh, jadi periksa apakah ada digit yang hilang di ujung-ujung dump yang Anda salin.