Referensi Tabel ASCII
Setiap karakter yang dapat dicetak yang Anda ketik dalam bahasa Inggris dipetakan ke angka antara 32 dan 126 dalam standar ASCII tujuh-bit. Di bawah 32 dan pada 127 ada kode kontrol - LF, CR, ESC, DEL, dan lainnya - yang masih penting saat Anda men-debug protokol serial atau memperbaiki akhir baris. Tabel referensi ini memberi setiap titik kode dari 0 sampai 127 bersama bentuk desimal, heksadesimal, oktal, biner, dan entitas HTML-nya.
Cara memakai tabel ASCII
-
1
Pindai baris untuk karakter yang Anda butuhkan
Cari berdasarkan huruf, simbol, atau nama titik kode. Kode kontrol dicantumkan dengan mnemonik tiga hurufnya.
-
2
Baca ke samping untuk pengodean yang Anda butuhkan
Desimal untuk kode ramah manusia, heksadesimal untuk kode sumber, biner untuk pekerjaan protokol, entitas HTML untuk markup.
-
3
Salin sel mana pun
Berguna saat Anda diberi hex dump atau urutan byte dan perlu tahu itu terbaca sebagai apa.
Tiga rentang ASCII
| Rentang | Desimal | Isi |
|---|---|---|
| Kontrol | 0-31, 127 | NUL, BEL, BS, HT, LF, VT, FF, CR, ESC, DEL, lainnya |
| Dapat dicetak | 32-126 | Spasi, tanda baca, angka, A-Z, a-z |
| Diperluas (non-ASCII) | 128+ | Bergantung pada pengodean; ASCII secara ketat berhenti di 127 |
Kode kontrol yang masih penting
- 0x00 NUL - Terminator string di C, padding di sebagian format biner.
- 0x07 BEL - Membunyikan bel terminal.
- 0x08 BS - Backspace.
- 0x09 HT - Tab horizontal.
- 0x0A LF - Line feed, newline Unix.
- 0x0D CR - Carriage return; berpasangan dengan LF di Windows untuk CRLF.
- 0x1B ESC - Memulai urutan escape ANSI untuk warna terminal.
- 0x7F DEL - Awalnya kode untuk melubangi pita; sekarang jarang dipakai.
ASCII vs Unicode
Unicode mempertahankan 128 karakter ASCII pada 128 titik kode pertamanya, dan UTF-8 memakai bita yang sama untuk merepresentasikannya. Namun, ASCII bukan bagian dari setiap pengodean; EBCDIC, misalnya, memetakan huruf dan angka ke nilai yang berbeda.
Konversi umum
- Desimal ke heksadesimal: 65 (des) = 0x41 =
A - Heksadesimal ke biner: 0x41 = 0100 0001
- Heksadesimal ke entitas HTML:
AatauAkeduanya merender sebagaiA
Pertanyaan yang Sering Diajukan
ASCII adalah kode 7-bit, menyisakan bit kedelapan dari byte untuk paritas atau perluasan. Nilai 128-255 adalah wilayah varian “extended ASCII” (Latin-1, Windows-1252, MacRoman, dll.) - semuanya tidak kompatibel satu sama lain, yang menjadi salah satu alasan Unicode menang.
LF (0x0A) turun satu baris; CR (0x0D) mengembalikan kursor ke kolom nol. Di Unix, newline adalah LF saja; di Mac klasik CR saja; di Windows dan header HTTP, CR diikuti LF (CRLF). Ketidakcocokan adalah penyebab klasik teks berspasi ganda atau menyatu antar sistem.
Perancang ASCII menata huruf besar dan kecil sehingga bit 0x20 membedakan kapitalisasinya. XOR dengan 0x20 hanya aman setelah memastikan bahwa bita tersebut mewakili huruf ASCII; menerapkannya sembarangan pada bita apa pun juga akan mengubah angka, tanda baca, dan nilai kontrol.
Ya: LF dan CR di berkas teks, HT dan FF di kode sumber dan terminal, ESC di urutan warna ANSI, BEL di bel dan peringatan terminal. NUL masih mengakhiri string C. Sisanya sebagian besar warisan dari masa teletype.
Alat Terkait
Penghitung FPS
Ukur FPS browser dengan requestAnimationFrame: penghalusan, frame rate minimum dan maksimum, ambang peringatan, dan grafik opsional. Berjalan lokal, tanpa unggahan dan tanpa API.
Konverter Biner ke Oktal
Konversi biner ke oktal dengan mengelompokkan bit tiga per tiga. Berguna untuk izin Unix, sistem lama, dan tampilan angka ringkas.
Konverter Base64 ke Hex
Konversi string Base64 menjadi byte dasarnya yang dinyatakan dalam heksadesimal (hex). Berguna untuk memeriksa token, kunci, sertifikat, dan JWT.
Konverter ASCII ke Hex
Konversi teks ASCII menjadi nilai byte hexadecimal. Output memakai dua digit hex per karakter, siap untuk memory dump, packet trace, atau tabel firmware.
Konverter ASCII ke Biner
Konversi string ASCII apa pun ke representasi binernya. Setiap karakter menjadi delapan bit, dipisahkan spasi, siap ditempel ke jejak protokol atau tugas sekolah.
Konverter Biner ke ASCII
Tempel data biner (bita dipisah spasi atau aliran bit panjang) dan dapatkan teks ASCII yang diwakilinya. Mendukung pengodean 7-bit dan 8-bit.