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
Generator Konfigurasi Webpack
Buat webpack.config.js untuk webpack 5 bagi JavaScript biasa, React, atau Vue: TypeScript, Babel, CSS atau Sass, gambar, HtmlWebpackPlugin, server pengembangan, dan baris npm install.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Dekoder Protocol Buffers
Dekode byte wire-format Protobuf secara lokal dari hex, Base64, Base64URL, teks, atau file; periksa kandidat field yang tepat dan ekspor laporan privat.
Validator XSD
Validasi dokumen XML terhadap skema XSD dan laporkan ketidakcocokan elemen dan tipe dengan nomor baris persis.
XML Formatter
Pretty-print dokumen XML dengan indentasi konsisten dan tangkap kesalahan well-formedness lengkap dengan nomor baris persis.
YAML ke JSON
Konversi konfigurasi YAML menjadi JSON untuk tool dan API yang hanya menerima JSON. Menangani anchor, merge key, dan struktur bersarang.
Alat ini tersedia dalam bahasa lain
- Bảng tham chiếu ASCII [VI]
- Référence de la table ASCII [FR]
- ASCII-tabellreferens [SV]
- Referência da Tabela ASCII [PT]
- ASCII-tabelreferentie [NL]
- مرجع جدول ASCII [AR]
- Referencia de la tabla ASCII [ES]
- ASCII 표 참조 [KO]
- ASCII-Tabelle Referenz [DE]
- ตารางอ้างอิง ASCII [TH]
- ASCII表リファレンス [JA]
- Tabela ASCII [PL]
- ASCII Table Reference [EN]
- Riferimento Tabella ASCII [IT]
- Справочная таблица ASCII [RU]
- ASCII Tablosu Referansı [TR]
- ASCII 表参考 [ZH]