Konverter Hexspeak

Spasi memisahkan kata. Karakter tak didukung dilaporkan dan tidak pernah dihapus diam-diam.

Ubah bilangan bulat desimal nonnegatif menjadi kata heksadesimal yang mudah diingat, atau periksa apakah frasa Latin dapat ditulis dengan karakter heksadesimal. Mode desimal menampilkan nilai basis 16 mentah dan hanya menerapkan pembacaan klasik 0 → O serta 1 → I jika semua digit cocok. Mode frasa menyediakan aturan persis dan substitusi konservatif yang dijelaskan secara terbuka, melaporkan karakter yang tidak didukung tanpa menghapusnya diam-diam, lalu memformat hasil valid untuk kode, dokumentasi, data uji, atau pengenal yang mudah diingat.

Cara menggunakan Konverter Hexspeak

  1. 1

    Pilih mode konversi

    Gunakan Bilangan Bulat Desimal untuk nilai basis 10 nonnegatif, atau Frasa Latin untuk menguji kata dan frasa pendek.

  2. 2

    Tentukan aturan frasa

    Dalam mode frasa, pilih karakter heksadesimal persis atau substitusi konservatif seperti O → 0 dan S → 5.

  3. 3

    Periksa dan format hasil

    Tinjau nilai heksadesimal mentah, bentuk yang dapat dibaca, serta laporan karakter tak didukung, lalu pilih kapitalisasi, prefiks, dan spasi.

Dua cara presisi untuk membuat hexspeak

Heksadesimal adalah sistem basis 16 yang memakai 0–9 dan A–F. Untuk digit d₀ … dₙ, bilangan yang diwakili adalah:

N = d₀ × 16ⁿ + d₁ × 16ⁿ⁻¹ + … + dₙ

Dalam mode Bilangan Bulat Desimal, konverter menerima bilangan bulat desimal nonnegatif hingga 256 digit dan menghasilkan nilai heksadesimal mentah dalam huruf kapital tanpa bergantung pada batas bilangan bulat berlebar tetap PHP. Lalu diterapkan aturan baca klasik alat ini: 0 → O, 1 → I, sedangkan A–F tetap berupa huruf. Digit mentah 2 sampai 9 membuat pembacaan klasik tidak valid. Contohnya, 12648430 menjadi C0FFEE dan terbaca COFFEE; 4919 menjadi 1337 dan tidak dapat dibaca menurut aturan ketat ini.

Mode Frasa Latin menjawab pertanyaan berbeda: apakah frasa dapat diwakili oleh glif heksadesimal? Mode Persis hanya menerima A–F dan digit literal. Mode Konservatif juga memetakan O → 0, I atau L → 1, S → 5, T → 7, serta G → 6. Substitusi ini sengaja dibatasi. Karakter tak didukung selalu dicantumkan, bukan dibuang, dan pemformatan hasil hanya tersedia jika seluruh frasa valid.

Masukan dan mode Proses Hasil
3735928559 dalam mode desimal Konversi basis 10 ke basis 16 DEADBEEF
3405691582 dalam mode desimal Konversi basis 10 ke basis 16 CAFEBABE
COFFEE dalam mode frasa konservatif O → 0 C0FFEE
BAD FOOD dalam mode frasa konservatif O → 0; pilih keluaran bersambung BADF00D

Token seperti DEADBEEF, CAFEBABE, BADF00D, dan C0FFEE mudah diingat karena menyerupai kata sekaligus tetap berupa heksadesimal valid. Salah satu contoh nyata yang terdokumentasi adalah 0xCAFEBABE, yang ditetapkan Java Virtual Machine Specification sebagai magic number di awal berkas kelas Java. Namun nilai yang tampak cerdas belum tentu standar atau pengenal yang aman; periksa persyaratan dan lebar bidang sistem tujuan.

Hexspeak bukan konversi teks ke HEX

Pengode teks-ke-HEX mengubah byte yang telah dikodekan: Coffee dalam UTF-8 menjadi 43 6F 66 66 65 65 dan dapat didekodekan kembali jika pengodean karakternya diketahui. Hexspeak justru membuat kata visual dari himpunan karakter terbatas. Substitusi O → 0 dan I/L → 1 bersifat ambigu, sehingga stilisasi frasa tidak dapat dibalik. Hexspeak juga lebih sempit daripada leetspeak, yang boleh memakai karakter bukan digit heksadesimal.

Masukan dibatasi 256 karakter dan frasa maksimal 32 kata. Mode frasa hanya mendukung huruf Latin ASCII tanpa diakritik, digit, dan spasi; transliterasikan tulisan lain dan hapus diakritik sebelum mengujinya. Nilai diproses oleh server dan juga dapat muncul dalam URL alur bertahap, jadi jangan masukkan rahasia, kredensial, atau pengenal pribadi.

Sumber: NIST tentang notasi heksadesimal dan digit empat bit · Java Virtual Machine Specification, magic berkas kelas

Pertanyaan yang Sering Diajukan

Hexspeak adalah cara memilih atau membaca nilai heksadesimal agar digitnya menyerupai kata Latin. Contoh ketat hanya memakai A–F dan digit; konvensi lain membaca beberapa digit sebagai huruf. Tidak ada satu standar substitusi universal, sehingga konverter ini menyatakan aturannya secara terbuka.

Alat mengubah bilangan bulat desimal nonnegatif hingga 256 digit menjadi basis 16 kapital tanpa bergantung pada batas bilangan bulat berlebar tetap PHP. A–F dipertahankan, 0 dibaca O, dan 1 dibaca I. Jika hasil mentah memuat digit 2 sampai 9, pembacaan klasik ketat dinyatakan tidak valid.

Mode Persis hanya menerima A–F dan digit literal. Mode Konservatif menambahkan enam substitusi visual yang dinyatakan: O → 0, I/L → 1, S → 5, T → 7, dan G → 6. Alat tidak mengarang substitusi leetspeak yang lebih luas, dan karakter tak didukung tetap terlihat dalam laporan.

Dalam mode Konservatif, kedua O dapat menjadi nol, sedangkan C, F, dan E sudah merupakan huruf heksadesimal. HELLO masih mengandung H yang tidak memiliki pengganti konservatif, sehingga H dilaporkan sebagai karakter tak didukung dan tidak dibuang.

Bisa setelah semua token valid. Pilih huruf besar atau kecil, token mentah atau prefiks 0x per token, serta keluaran berjarak atau bersambung. Keluaran bersambung menghapus batas kata, jadi pertahankan spasi jika keterbacaan penting.

Tidak. O dan nol memakai glif serupa, sedangkan I dan L sama-sama dapat menjadi satu, sehingga frasa asli tidak selalu dapat dipulihkan. Gunakan pengode teks-ke-HEX atau byte untuk representasi data yang dapat dibalik.

Jangan anggap masukan hanya berada di peramban. Alat memakai server sehingga nilai dikirim ke server aplikasi, dan alur bertahap dapat menaruhnya dalam URL. Hindari kata sandi, kunci API, pengenal rahasia, dan materi sensitif lain.

Alat Terkait

Alat ini tersedia dalam bahasa lain