Tabel ASCII
Referensi ASCII lengkap 0–127 dengan desimal, hex, biner, karakter, dan entity HTML. Bisa difilter.
Dibuat oleh JXXR1 · ♥ Jadi sponsor · ☕ Belikan saya kopi
Untuk apa ini?
ASCII (American Standard Code for Information Interchange) adalah sistem encoding 128-karakter yang memetakan digit, huruf, tanda baca, dan beberapa kode kontrol ke integer 0–127. Ini adalah fondasi yang diperluas oleh setiap encoding teks modern (UTF-8, Latin-1, Windows-1252), jadi mengetahui nilainya kadang penting — mendiagnosis byte aneh di file biner, membangun regex untuk "karakter cetak apa pun", membaca hex dump, atau mengingat apakah 0x0A atau 0x0D adalah newline.
Kapan digunakan
- Membaca hex dump dan mencoba mencari tahu apa yang dikatakan byte-byte itu.
- Menulis parser dan membutuhkan nilai batas:
0x20(spasi),0x7E(tilde) — rentang cetak. - Debug CSV yang rusak karena ada
0x09(Tab) atau0x1F(Unit Separator). - Membuat entity HTML untuk karakter tricky —
A=A. - Menyelesaikan perdebatan apakah
\radalah 0x0D (ya — Carriage Return) dan\nadalah 0x0A (ya — Line Feed).
Kesalahan umum
- ASCII itu 7-bit, bukan 8-bit. Kode 128–255 bukan ASCII — mereka milik encoding 8-bit (Latin-1, CP-1252, …) yang dideklarasikan dokumen, atau lead byte dari sequence UTF-8.
- Newline berbeda per platform. Unix/macOS hanya pakai
LF(0x0A); Mac Classic lama pakaiCR(0x0D); Windows pakaiCRLF. File yang mencampurkan keduanya akan merusak penghitungan baris naif. - Karakter kontrol bisa jadi penyabot tak terlihat. Copy/paste dari terminal atau PDF bisa membawa
0x1F,0x07(BEL — benar-benar membunyikan terminal), atau karakter Unicode zero-width yang bukan ASCII sama sekali. Kalau teks "kelihatan sama" tapi tidak cocok saat dibandingkan, dump ke byte. - Entity HTML tidak selalu dibutuhkan. Di dokumen UTF-8 modern,
Adan literalAekuivalen. Escape hanya karakter dengan makna sintaksis di HTML:&,<,>, dan"di atribut. - NUL (
0x00) mengakhiri string di C. Jangan menyisipkannya ke buffer C-string tanpa berpikir — banyak API akan memotong di NUL pertama tanpa peringatan.