Penukar heksadesimal
Tukar teks kepada heksadesimal dan semula untuk sebarang input rentetan.
1. Pengenalan
Penukar Hex ialah alat dalam talian yang ringkas tetapi berkuasa yang membolehkan anda menukar teks biasa kepada format heksadesimal dan menukar data heksadesimal kembali kepada teks yang boleh dibaca. Heksadesimal (asas-16) lazim digunakan dalam pengkomputeran, pengekodan data, kriptografi, rangkaian dan pengaturcaraan aras rendah. Alat ini membantu pembangun, penganalisis keselamatan dan pengguna teknikal menterjemah dengan pantas antara rentetan yang boleh dibaca manusia dan nilai heksadesimal yang mesra mesin.
Apabila teks ditukar kepada hex, setiap aksara diwakili oleh nilai ASCII heksadesimalnya. Contohnya, perkataan Hello menjadi 48656c6c6f. Menukar hex kembali kepada teks membalikkan proses ini dan memulihkan rentetan asal.
Kegunaan biasa termasuk menyahpepijat data yang dikodkan, memeriksa muatan API, menganalisis log, menyediakan data binari untuk penghantaran dan memahami cara teks disimpan secara dalaman dalam sistem. Sama ada anda seorang pemula yang sedang meneroka konsep pengekodan atau pembangun yang bekerja dengan format data aras rendah, alat ini menyediakan penyelesaian yang pantas dan boleh dipercayai.
2. Cara Ia Berfungsi
Alat ini melakukan penukaran dua hala antara teks biasa dan format heksadesimal. Ia menyokong dua operasi utama:
- Teks ke Hex
- Hex ke Teks
Parameter Input
- Kandungan – Teks atau rentetan heksadesimal yang ingin anda tukarkan. Medan ini wajib diisi.
- Jenis – Mod penukaran. Ia boleh menjadi:
- Ke hex – Menukar teks kepada format heksadesimal.
- Ke teks – Menukar data heksadesimal kepada teks yang boleh dibaca.
Logik Penukaran
Apabila menukar teks kepada hex, setiap aksara dalam rentetan input ditukar kepada perwakilan bait ASCII dan kemudian dikodkan sebagai nilai heksadesimal. Hasilnya ialah rentetan heksadesimal berhuruf kecil yang berterusan tanpa ruang.
Apabila menukar hex kepada teks, alat ini membaca rentetan heksadesimal dan menukar setiap dua digit hex kepada satu bait. Bait-bait tersebut kemudiannya ditafsirkan sebagai aksara dan digabungkan menjadi teks yang boleh dibaca.
Peraturan Pengesahan
- Medan Kandungan tidak boleh kosong.
- Jenis penukaran mestilah sama ada Ke hex atau Ke teks. Jika pilihan yang tidak sah diberikan, alat ini akan menggunakan lalai Ke hex.
- Semakan token keselamatan menghalang penghantaran yang tidak dibenarkan atau automatik.
Struktur Output
Output ialah satu rentetan yang telah ditukar dan dipaparkan dalam bahagian keputusan. Bergantung pada mod yang dipilih:
- Input teks → Mengembalikan rentetan heksadesimal.
- Input hex → Mengembalikan teks biasa yang telah dinyahkod.
Had & Kes Tepi
- Input heksadesimal yang tidak sah (seperti rentetan dengan panjang ganjil atau aksara bukan hex) boleh menyebabkan penukaran kosong atau gagal.
- Alat ini tidak memasukkan ruang secara automatik antara bait hex.
- Pengekodan menganggap perwakilan bait standard (serasi dengan ASCII/UTF-8).
3. Cara Menggunakan Alat Ini
- Masukkan teks atau rentetan heksadesimal anda ke dalam medan Kandungan.
- Pilih jenis penukaran:
- Pilih Teks ke Hex untuk mengekod teks.
- Pilih Hex ke Teks untuk menyahkod data heksadesimal.
- Klik butang tukar.
- Lihat keputusan serta-merta dalam bahagian output.
- Salin keputusan untuk digunakan dalam aplikasi, kod atau analisis anda.
4. Contoh Praktikal
Contoh 1: Tukar Teks kepada Hex
Input:
Hello World
Jenis Penukaran: Teks ke Hex
Output:
48656c6c6f20576f726c64
Kegunaan: Menyediakan rentetan untuk penghantaran binari atau memeriksa cara mesej disimpan dalam memori.
Contoh 2: Tukar Hex kepada Teks
Input:
4a617661536372697074
Jenis Penukaran: Hex ke Teks
Output:
JavaScript
Kegunaan: Menyahkod data heksadesimal daripada log, API atau nilai konfigurasi yang telah dikodkan.
5. Kegunaan untuk Pembangun
- Menyahpepijat Muatan API
Pembangun sering menemui rentetan yang dikodkan dalam format hex dalam respons atau pengepala API. Alat ini membantu menyahkod dan memeriksa kandungan sebenar dengan cepat.
- Pengekodan Data untuk Penghantaran Selamat
Pengekodan hex lazim digunakan apabila menghantar data selamat binari merentasi sistem yang menjangkakan format berasaskan teks.
- Automasi Bahagian Backend
Anda boleh mengintegrasikan fungsi yang serupa dalam sistem backend:
Contoh PHP:
$text = "Hello";
$hex = bin2hex($text);
echo $hex;
$decoded = hex2bin($hex);
echo $decoded;
Contoh JavaScript:
// Text to Hex
const text = "Hello";
const hex = Buffer.from(text, "utf8").toString("hex");
console.log(hex);
// Hex to Text
const decoded = Buffer.from(hex, "hex").toString("utf8");
console.log(decoded);
- Ujian Keselamatan & Pengesahan
Pakar keselamatan menggunakan penukaran hex untuk memeriksa manipulasi muatan, mengesahkan integriti pengekodan dan menganalisis data yang mencurigakan.
- Analisis Log
Sesetengah sistem menyimpan data binari atau data yang dikodkan dalam format heksadesimal. Menukarkannya kembali kepada teks yang boleh dibaca memudahkan penyelesaian masalah.
6. Soalan Lazim
Apakah itu pengekodan heksadesimal?
Pengekodan heksadesimal mewakili data binari menggunakan nombor asas-16 (0–9 dan A–F). Setiap bait dipaparkan sebagai dua digit hex.
Bagaimanakah saya menukar teks kepada hex?
Masukkan teks anda, pilih “Teks ke Hex”, dan jalankan penukaran. Alat ini akan menjana nilai heksadesimal yang sepadan dengan serta-merta.
Mengapa data hex saya tidak boleh ditukar kembali kepada teks?
Input anda mungkin mengandungi aksara yang tidak sah atau bilangan digit yang ganjil. Data hex yang sah hanya boleh menggunakan 0–9 dan A–F serta mesti terdiri daripada pasangan digit.
Adakah pengekodan hex sama seperti penyulitan?
Tidak. Pengekodan hex bukanlah penyulitan. Ia hanya mewakili data dalam format yang berbeza dan boleh diterbalikkan dengan mudah.
Adakah alat ini menyokong aksara UTF-8?
Ya. Teks yang serasi dengan UTF-8 disokong dan ditukar kepada perwakilan heksadesimal pada tahap bait yang sepadan.
Adakah Penukar Hex ini selamat digunakan?
Ya. Pengesahan input dan mekanisme pengesahan permintaan membantu memastikan penggunaan yang selamat serta menghalang penghantaran yang tidak dibenarkan.
Alat serupa
Tukar teks kepada binari dan semula untuk sebarang input rentetan.
Tukar teks kepada ASCII dan semula untuk sebarang input rentetan.
Tukar teks kepada perpuluhan dan semula untuk sebarang input rentetan.
Alat popular
Songsangkan huruf dalam ayat atau perenggan.
Dapatkan saiz teks dalam Byte (B), Kilobyte (KB), atau Megabyte (MB).
Kira bilangan aksara dan perkataan dalam teks yang diberi.
Balikkan teks dengan mudah.
Tukar nombor kepada bentuk ejaan penuh.
Tukar teks biasa kepada gaya fon miring.