Teks ke ASCII

Setiap karakter yang Anda ketik memiliki angka di baliknya: A adalah 65, a adalah 97, spasi adalah 32. Alat ini membuat tabel langsung yang menampilkan kode setiap karakter yang Anda masukkan, dalam desimal dan heksadesimal, dengan deskripsi singkat untuk masing-masing. Alat ini membaca karakter saat Anda mengetik, jadi tidak ada tombol yang perlu ditekan.

Cara kerja teks ke ASCII

  1. 1

    Ketik atau tempel teks

    Ketik kata atau kalimat apa pun di kotak.

  2. 2

    Baca tabel kode

    Setiap karakter mendapat satu baris berisi kode desimal dan kode heksadesimalnya.

  3. 3

    Periksa deskripsinya

    Setiap baris diberi label: ASCII yang dapat dicetak, karakter kontrol, spasi, tab, atau karakter Unicode.

  4. 4

    Lihat karakter di luar ASCII

    Huruf beraksen, emoji, dan simbol lain tidak ditolak: mereka menampilkan titik kode Unicode-nya, ditandai sebagai karakter Unicode.

Referensi cepat ASCII

Rentang Arti
0-31 Karakter kontrol (null, tab, baris baru, dll.)
32 Spasi
33-47 ! " # $ % & ' ( ) * + , - . /
48-57 Digit 0-9
65-90 Huruf besar A-Z
97-122 Huruf kecil a-z
127 DEL (karakter kontrol lawas)

Contoh nyata

Hi! dalam desimal adalah 72 105 33. Dalam heksadesimal adalah 48 69 21. Kedua kolom muncul berdampingan di tabel, jadi Anda tidak pernah perlu mengonversi secara manual.

Desimal atau heksadesimal?

  • Desimal (basis 10) adalah bentuk yang paling mudah dibaca saat kode dibaca manusia: A adalah 65.
  • Heksadesimal (basis 16) adalah yang dipakai sebagian besar bahasa pemrograman dalam escape seperti \x41 untuk A. Dua digit heksadesimal mencakup semua kode ASCII, dari 00 hingga 7F.

ASCII vs Unicode

ASCII mencakup titik kode 0 sampai 127: huruf Inggris biasa, digit, dan tanda baca umum. Apa pun di luar rentang itu (karakter beraksen, emoji, aksara non-Latin) adalah Unicode, bukan ASCII. Alat ini tidak menolak karakter tersebut. Alat ini menampilkan titik kode Unicode-nya dan menandai barisnya sebagai karakter Unicode.

Karakter kontrol yang perlu diketahui

  • \n = 10 (line feed)
  • \r = 13 (carriage return)
  • \t = 9 (tab)
  • \0 = 0 (null terminator di C)
  • DEL = 127 (lawas, dulunya delete sebenarnya pada kartu berlubang)

Pertanyaan yang Sering Diajukan

Karakter itu berada di luar rentang ASCII 0-127, jadi bukan ASCII sama sekali. Alat ini tetap memprosesnya: menampilkan titik kode Unicode-nya dan menandai barisnya sebagai karakter Unicode. ASCII ketat hanya mencakup kode 0 sampai 127.

ASCII ketat adalah 7-bit, kode 0-127. “Extended ASCII” adalah istilah longgar untuk encoding 8-bit seperti Latin-1 atau Windows-1252 yang menambah karakter di 128-255. Ekstensi yang berbeda tidak sepakat soal arti nilai-nilai itu, itulah mengapa Unicode akhirnya menggantikannya.

Ya, setiap encoding modern (termasuk UTF-8) menjaga 128 titik kode pertama ASCII tetap identik. Jika Anda berpegang pada bahasa Inggris biasa, ASCII dan UTF-8 dapat dipertukarkan, itulah mengapa ASCII dasar masih menjadi fondasi sebagian besar protokol.

Tidak. Untuk membuat tabel, teks Anda dikirim ke server kami melalui koneksi aman dan diproses hanya di memori; tidak pernah disimpan atau dicatat. Hanya jumlah pemakaian anonim yang dicatat, bukan teks Anda.

Alat Terkait

Alat ini tersedia dalam bahasa lain