Penukar ASCII

Tukar teks kepada ASCII dan semula untuk sebarang input rentetan.

4,88 daripada 17 penilaian

1. Pengenalan

Penukar ASCII ialah alat dalam talian yang ringkas untuk menukar teks biasa kepada kod ASCII dan menukar kod ASCII kembali kepada teks yang boleh dibaca. ASCII (American Standard Code for Information Interchange) memberikan nilai berangka kepada setiap aksara, termasuk huruf, nombor, tanda baca dan simbol. Sebagai contoh, huruf “A” sepadan dengan 65, manakala “a” sepadan dengan 97.

Alat ini berguna untuk pembangun, pelajar, individu yang mempelajari keselamatan siber, dan sesiapa sahaja yang bekerja dengan perwakilan data aras rendah. Kegunaan yang biasa termasuk menyahpepijat isu pengekodan, mempelajari cara aksara disimpan dalam memori, menyediakan data untuk sistem terbenam, atau menyahkod jujukan ASCII berangka yang ditemui dalam log atau skrip.

Sama ada anda perlu menukar satu ayat kepada satu siri nombor ASCII atau menyahkod nilai ASCII kembali kepada teks yang boleh dibaca, alat ini menyediakan cara yang pantas dan boleh dipercayai untuk melakukannya secara terus dalam pelayar anda.


2. Cara Ia Berfungsi

Penukar ASCII beroperasi dalam dua mod:

  • Teks kepada ASCII – Menukar setiap aksara kepada nilai perpuluhan ASCII masing-masing.
  • ASCII kepada Teks – Menukar nombor ASCII yang dipisahkan oleh ruang kepada aksara yang boleh dibaca.

Parameter Input

  • Kandungan – Medan input utama. Ini boleh berupa teks biasa (untuk penukaran kepada ASCII) atau kod ASCII berangka yang dipisahkan oleh ruang (untuk penukaran kepada teks).
  • Jenis – Menentukan arah penukaran:
    • Kepada ASCII – Menukar teks kepada nombor ASCII.
    • Kepada Teks – Menukar nombor ASCII kepada aksara.

Logik Penukaran

Dalam mod Teks kepada ASCII, sistem memproses rentetan input satu aksara pada satu masa. Setiap aksara ditukar kepada nilai perpuluhan ASCII yang sepadan. Hasilnya dipisahkan oleh ruang dalam output akhir. Sebagai contoh, “Hi” menjadi “72 105”.

Dalam mod ASCII kepada Teks, rentetan input dipecahkan berdasarkan ruang. Setiap nilai berangka disahkan untuk memastikan ia hanya mengandungi digit. Jika sah, nilai berangka tersebut ditukar kembali kepada aksara yang sepadan. Nilai yang bukan berangka akan diabaikan.

Peraturan Pengesahan

  • Medan kandungan adalah wajib diisi dan tidak boleh kosong.
  • Jenis penukaran mestilah sama ada Kepada ASCII atau Kepada Teks. Nilai yang tidak sah akan menggunakan penukaran teks kepada ASCII sebagai lalai.
  • Pengesahan keselamatan memastikan bahawa permintaan adalah sah dan dilindungi daripada penyerahan yang tidak sah.

Struktur Output

Output dikembalikan sebagai satu rentetan:

  • Mod ASCII: Nombor perpuluhan yang dipisahkan oleh ruang.
  • Mod Teks: Teks biasa yang boleh dibaca.

Had

  • Penukaran berfungsi dengan aksara ASCII standard satu bait.
  • Aksara Unicode lanjutan mungkin tidak menghasilkan keputusan yang dijangkakan.
  • Mod ASCII kepada Teks mengabaikan nilai yang bukan berangka.

3. Cara Menggunakan Alat Ini

  1. Masukkan teks atau kod ASCII anda ke dalam medan input.
  2. Pilih jenis penukaran:
    • Pilih Teks kepada ASCII untuk mengekod aksara.
    • Pilih ASCII kepada Teks untuk menyahkod nombor.
  3. Klik butang proses untuk menukar input anda.
  4. Lihat hasil penukaran dengan serta-merta.
  5. Salin output untuk digunakan dalam aplikasi, skrip atau dokumentasi anda.

4. Contoh Praktikal

Contoh 1: Teks kepada ASCII

Input:

Hello

Output:

72 101 108 108 111

Ini berguna apabila menganalisis bagaimana teks diwakili dalam memori atau semasa membina sistem pengekodan tersuai.

Contoh 2: ASCII kepada Teks

Input:

87 111 114 108 100

Output:

World

Ini membantu apabila menyahkod data aksara berangka daripada log, sistem terbenam atau latihan pembelajaran.


5. Kegunaan untuk Pembangun

  • Penyahpepijatan Pengekodan Data – Sahkan bagaimana rentetan disimpan sebagai nilai berangka.
  • Alat Pendidikan – Mengajar pelajar bagaimana pengekodan aksara berfungsi.
  • Analisis Log – Nyahkod nilai ASCII yang tertanam dalam log pelayan atau peranti.
  • Integrasi API Ringan – Tukar data muatan sebelum penyimpanan atau penghantaran.

Contoh dalam PHP

$text = "Hi";
$result = "";
for ($i = 0; $i < strlen($text); $i++) {
    $result .= ord($text[$i]) . " ";
}
echo trim($result);

Contoh dalam JavaScript

const text = "Hi";
const ascii = text.split("")
  .map(char => char.charCodeAt(0))
  .join(" ");
console.log(ascii);

Keselamatan & Pengesahan

Sentiasa sahkan data input di bahagian pelayan. Pastikan penukaran ASCII kepada teks hanya memproses nilai berangka untuk mengelakkan tingkah laku yang tidak dijangka. Buang ruang kosong yang berlebihan dan bersihkan input sebelum diproses.


6. Soalan Lazim

Apakah itu ASCII?

ASCII ialah piawaian pengekodan aksara yang memberikan nilai berangka kepada huruf, digit dan simbol.

Bagaimanakah saya menukar teks kepada ASCII?

Masukkan teks anda, pilih “Teks kepada ASCII,” dan alat ini akan menghasilkan kod perpuluhan yang dipisahkan oleh ruang.

Bagaimanakah saya menukar kod ASCII kembali kepada teks?

Masukkan nilai ASCII berangka yang dipisahkan oleh ruang dan pilih “ASCII kepada Teks.”

Adakah alat ini menyokong aksara dan simbol antarabangsa?

Ya, alat ini menyokong Unicode sepenuhnya, membolehkan anda bekerja dengan aksara daripada semua bahasa, termasuk emoji dan simbol khas.

Adakah alat ini menyokong penukaran secara kelompok?

Ya, anda boleh menukar keseluruhan ayat atau rentetan yang panjang sekali gus.

Adakah alat ini selamat digunakan?

Ya. Pengesahan input dan semakan keselamatan membantu memastikan pemprosesan yang selamat.

Alat serupa

Tukar teks kepada binari dan semula untuk sebarang input rentetan.

Tukar teks kepada heksadesimal dan semula untuk sebarang input rentetan.

Tukar teks kepada perpuluhan dan semula untuk sebarang input rentetan.

Alat popular