Cara memakai
- Ketik kode desimal seperti 65, kode heksadesimal seperti 0x41, kode biner seperti 0b1000001, karakter seperti A, atau kata seperti bell di kotak Cari.
- Pilih Kode kontrol atau Karakter yang dapat dicetak pada daftar Tampilkan untuk mempersempit tabel, atau biarkan Semua kode untuk melihat semua 128 kode.
- Baca satu baris sekaligus: nilai desimal, heksadesimal, oktal dan biner adalah kode yang sama, dan karakter, atau singkatan dan nama, menjelaskan apa kode itu.
Apa itu ASCII dan bagaimana tabelnya disusun
ASCII, singkatan dari American Standard Code for Information Interchange (kode standar Amerika untuk pertukaran informasi), memberi nomor dari 0 sampai 127 kepada 128 karakter. RFC 20 (1969) menetapkan tabel kode dan nama-namanya. Kode 0 sampai 31 dan 127 adalah kode kontrol: kode itu dibuat untuk teleprinter dan terminal, seperti ganti baris (LF, 10) atau escape (ESC, 27), dan sebagian besar tidak punya bentuk cetak. Kode 32 sampai 126 dapat dicetak: spasi, huruf, angka dan tanda yang bisa Anda ketik.
Blok Basic Latin di Unicode memberi 128 titik kode yang sama nomor yang sama, jadi U+0041 adalah huruf A, dengan kode 65 dalam setiap basis bilangan yang ditampilkan di tabel.
Empat basis bilangan
Desimal, basis 10, adalah bilangan sehari-hari. Heksadesimal, basis 16, memakai angka 0 sampai 9 dan huruf A sampai F, jadi 65 adalah 41 (4 × 16 + 1). Oktal, basis 8, memakai angka 0 sampai 7, jadi 65 adalah 101 (1 × 64 + 0 × 8 + 1). Biner, basis 2, hanya memakai 0 dan 1, jadi 65 adalah 1000001 (64 + 1). Pemrogram biasanya menulis kode heksadesimal dengan awalan 0x, seperti 0x41.
Tabel melengkapi nilai biner menjadi tujuh digit dan nilai oktal menjadi tiga digit, supaya setiap baris sejajar.
65 = 41 dalam heksadesimal = 101 dalam oktal = 1000001 dalam biner
Contoh: huruf A dan kode escape
Ketik A di kotak Cari. Tabel menampilkan satu baris, untuk kode 65, dengan nilai heksadesimal 41, nilai oktal 101 dan nilai biner 1000001.
Ketik esc. Baris kode 27 menampilkan singkatan ESC dan nama Escape, dengan nilai heksadesimal 1B, nilai oktal 033 dan nilai biner 0011011.
Pertanyaan yang sering diajukan
Mengapa tabel berhenti di 127 dan bukan 255?
ASCII memakai tujuh bit, jadi kodenya berjalan dari 0 sampai 127. Kumpulan karakter yang lebih luas, seperti ISO 8859-1 untuk bahasa Eropa Barat, menambahkan huruf berdiakritik seperti é dan ñ pada kode di atas 127. Tabel ini hanya memuat 128 kode ASCII.
Kode kontrol mana yang masih penting?
Sebagian besar kode kontrol sudah kehilangan fungsi awalnya, tetapi beberapa masih penting. LF (10) mengakhiri baris di Unix dan di web, CR (13) diikuti LF mengakhiri baris pada berkas teks Windows, HT (9) adalah tabulasi, dan ESC (27) memulai kode warna dan kursor pada terminal.
Apakah karakter 0 sama dengan angka 0?
Tidak. Karakter 0 berkode 48, yaitu 30 dalam heksadesimal, sedangkan kode 0 adalah karakter kontrol NUL. Angka yang diketik di papan ketik disimpan sebagai kodenya, yaitu 48 sampai 57 untuk angka 0 sampai 9.
Mengapa huruf besar dan huruf kecil berjarak 32?
A berkode 65 (41 dalam heksadesimal) dan a berkode 97 (61 dalam heksadesimal), jadi selisihnya 32. Mengubah bit bernilai 32 itu saja sudah mengubah huruf besar menjadi kecil, sehingga konversi huruf besar dan kecil yang sederhana berjalan cepat.
Apakah kode ASCII sama di berkas UTF-8?
Ya. Di UTF-8, pengodean yang dipakai di web, setiap karakter ASCII disimpan dalam satu byte dengan nilai yang sama, jadi kode di tabel ini adalah kode yang disimpan berkas teks. Beberapa pengodean lama, seperti kode EBCDIC pada sebagian komputer mainframe, memakai nomor yang berbeda.
Sumber
- RFC 20: ASCII format for Network Interchange (1969), code table and names (dalam bahasa Inggris)
- Unicode Character Database, UnicodeData.txt, nama huruf dan angka (dalam bahasa Inggris)
Angka dan teks terakhir diperiksa pada Rabu, 11 November 2026.