Penukar heksadesimal

Tukar teks kepada heksadesimal dan semula untuk sebarang input rentetan.

4,93 daripada 14 penilaian

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

  1. Masukkan teks atau rentetan heksadesimal anda ke dalam medan Kandungan.
  2. Pilih jenis penukaran:
    • Pilih Teks ke Hex untuk mengekod teks.
    • Pilih Hex ke Teks untuk menyahkod data heksadesimal.
  3. Klik butang tukar.
  4. Lihat keputusan serta-merta dalam bahagian output.
  5. 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