NordVPN
SponsoredStrict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →Jelajahi semua 128 kode ASCII (0–127) beserta representasi desimal, heksadesimal, oktal, dan binernya. Karakter kontrol (0–31, 127) disorot dan diberi label dengan singkatan standar serta nama lengkapnya. Filter untuk menampilkan hanya karakter cetak atau hanya kode kontrol, dan cari berdasarkan angka desimal, nilai hex, atau karakter.
| Des | Hex | Kar. | Deskripsi |
|---|---|---|---|
| 0 | 0x00 | NUL | NUL — Null |
| 1 | 0x01 | SOH | SOH — Start of Heading |
| 2 | 0x02 | STX | STX — Start of Text |
| 3 | 0x03 | ETX | ETX — End of Text |
| 4 | 0x04 | EOT | EOT — End of Transmission |
| 5 | 0x05 | ENQ | ENQ — Enquiry |
| 6 | 0x06 | ACK | ACK — Acknowledge |
| 7 | 0x07 | BEL | BEL — Bell |
| 8 | 0x08 | BS | BS — Backspace |
| 9 | 0x09 | HT | HT — Horizontal Tab |
| 10 | 0x0A | LF | LF — Line Feed |
| 11 | 0x0B | VT | VT — Vertical Tab |
| 12 | 0x0C | FF | FF — Form Feed |
| 13 | 0x0D | CR | CR — Carriage Return |
| 14 | 0x0E | SO | SO — Shift Out |
| 15 | 0x0F | SI | SI — Shift In |
| 16 | 0x10 | DLE | DLE — Data Link Escape |
| 17 | 0x11 | DC1 | DC1 — Device Control 1 (XON) |
| 18 | 0x12 | DC2 | DC2 — Device Control 2 |
| 19 | 0x13 | DC3 | DC3 — Device Control 3 (XOFF) |
| 20 | 0x14 | DC4 | DC4 — Device Control 4 |
| 21 | 0x15 | NAK | NAK — Negative Acknowledge |
| 22 | 0x16 | SYN | SYN — Synchronous Idle |
| 23 | 0x17 | ETB | ETB — End of Transmission Block |
| 24 | 0x18 | CAN | CAN — Cancel |
| 25 | 0x19 | EM | EM — End of Medium |
| 26 | 0x1A | SUB | SUB — Substitute |
| 27 | 0x1B | ESC | ESC — Escape |
| 28 | 0x1C | FS | FS — File Separator |
| 29 | 0x1D | GS | GS — Group Separator |
| 30 | 0x1E | RS | RS — Record Separator |
| 31 | 0x1F | US | US — Unit Separator |
| 32 | 0x20 | SP — Space | |
| 33 | 0x21 | ! | |
| 34 | 0x22 | " | |
| 35 | 0x23 | # | |
| 36 | 0x24 | $ | |
| 37 | 0x25 | % | |
| 38 | 0x26 | & | |
| 39 | 0x27 | ' | |
| 40 | 0x28 | ( | |
| 41 | 0x29 | ) | |
| 42 | 0x2A | * | |
| 43 | 0x2B | + | |
| 44 | 0x2C | , | |
| 45 | 0x2D | - | |
| 46 | 0x2E | . | |
| 47 | 0x2F | / | |
| 48 | 0x30 | 0 | |
| 49 | 0x31 | 1 | |
| 50 | 0x32 | 2 | |
| 51 | 0x33 | 3 | |
| 52 | 0x34 | 4 | |
| 53 | 0x35 | 5 | |
| 54 | 0x36 | 6 | |
| 55 | 0x37 | 7 | |
| 56 | 0x38 | 8 | |
| 57 | 0x39 | 9 | |
| 58 | 0x3A | : | |
| 59 | 0x3B | ; | |
| 60 | 0x3C | < | |
| 61 | 0x3D | = | |
| 62 | 0x3E | > | |
| 63 | 0x3F | ? | |
| 64 | 0x40 | @ | |
| 65 | 0x41 | A | |
| 66 | 0x42 | B | |
| 67 | 0x43 | C | |
| 68 | 0x44 | D | |
| 69 | 0x45 | E | |
| 70 | 0x46 | F | |
| 71 | 0x47 | G | |
| 72 | 0x48 | H | |
| 73 | 0x49 | I | |
| 74 | 0x4A | J | |
| 75 | 0x4B | K | |
| 76 | 0x4C | L | |
| 77 | 0x4D | M | |
| 78 | 0x4E | N | |
| 79 | 0x4F | O | |
| 80 | 0x50 | P | |
| 81 | 0x51 | Q | |
| 82 | 0x52 | R | |
| 83 | 0x53 | S | |
| 84 | 0x54 | T | |
| 85 | 0x55 | U | |
| 86 | 0x56 | V | |
| 87 | 0x57 | W | |
| 88 | 0x58 | X | |
| 89 | 0x59 | Y | |
| 90 | 0x5A | Z | |
| 91 | 0x5B | [ | |
| 92 | 0x5C | \ | |
| 93 | 0x5D | ] | |
| 94 | 0x5E | ^ | |
| 95 | 0x5F | _ | |
| 96 | 0x60 | ` | |
| 97 | 0x61 | a | |
| 98 | 0x62 | b | |
| 99 | 0x63 | c | |
| 100 | 0x64 | d | |
| 101 | 0x65 | e | |
| 102 | 0x66 | f | |
| 103 | 0x67 | g | |
| 104 | 0x68 | h | |
| 105 | 0x69 | i | |
| 106 | 0x6A | j | |
| 107 | 0x6B | k | |
| 108 | 0x6C | l | |
| 109 | 0x6D | m | |
| 110 | 0x6E | n | |
| 111 | 0x6F | o | |
| 112 | 0x70 | p | |
| 113 | 0x71 | q | |
| 114 | 0x72 | r | |
| 115 | 0x73 | s | |
| 116 | 0x74 | t | |
| 117 | 0x75 | u | |
| 118 | 0x76 | v | |
| 119 | 0x77 | w | |
| 120 | 0x78 | x | |
| 121 | 0x79 | y | |
| 122 | 0x7A | z | |
| 123 | 0x7B | { | |
| 124 | 0x7C | | | |
| 125 | 0x7D | } | |
| 126 | 0x7E | ~ | |
| 127 | 0x7F | DEL | DEL — Delete |
Menampilkan 128 dari 128 kode ASCII
ASCII (American Standard Code for Information Interchange) adalah standar pengkodean karakter yang pertama kali diterbitkan pada tahun 1963. Standar ini mendefinisikan 128 karakter: 33 karakter kontrol yang tidak dapat dicetak (kode 0–31 dan 127) dan 95 karakter yang dapat dicetak (kode 32–126), termasuk huruf besar dan kecil bahasa Inggris, angka 0–9, dan tanda baca umum. ASCII menjadi fondasi bagi hampir semua pengkodean teks modern, termasuk UTF-8 yang kompatibel ke belakang dengan ASCII untuk 128 titik kode pertama.
Setiap karakter ASCII diberi nilai bilangan bulat 7-bit, itulah mengapa tabel berakhir pada 127 (2⁷ − 1). Saat disimpan dalam byte 8-bit, bit terdepan biasanya 0 untuk ASCII standar. Rentang ASCII yang diperluas (128–255) tidak distandarkan oleh spesifikasi aslinya dan bervariasi menurut halaman kode — ISO 8859-1, Windows-1252, dan pengkodean serupa masing-masing mendefinisikan kumpulan karakter yang berbeda untuk separuh atas byte tersebut.
32 kode ASCII pertama dan kode 127 adalah karakter kontrol yang tidak dapat dicetak, diwarisi dari konvensi mesin teletype. Sebagian besar sudah usang dalam komputasi modern, tetapi beberapa tetap penting: kode 9 (HT, tab horizontal), kode 10 (LF, umpan baris atau baris baru di Unix/Linux), kode 13 (CR, carriage return, digunakan dalam akhir baris Windows sebagai CR+LF), kode 27 (ESC, Escape, digunakan dalam urutan escape terminal) dan kode 127 (DEL). Karakter-karakter ini tidak dirender sebagai glyph yang terlihat.
Di sistem mirip Unix, Anda dapat menghasilkan karakter kontrol di terminal dengan menahan Ctrl dan menekan huruf yang sesuai: Ctrl+A = SOH (1), Ctrl+C = ETX (3, mengirim sinyal interrupt), Ctrl+D = EOT (4, menandakan akhir input), Ctrl+J = LF (10), Ctrl+M = CR (13), Ctrl+Z = SUB (26, menangguhkan proses di Unix). Memahami kode-kode ini sangat penting untuk I/O tingkat rendah, urutan kontrol terminal, dan implementasi protokol jaringan.
Dalam JavaScript, Anda bisa mendapatkan kode ASCII sebuah karakter menggunakan charCodeAt(0): 'A'.charCodeAt(0) mengembalikan 65. Untuk konversi balik, gunakan String.fromCharCode(65) untuk mendapatkan 'A'. Dalam Python, ord('A') mengembalikan 65 dan chr(65) mengembalikan 'A'. Dalam C, nilai char adalah bilangan bulat dan dapat digunakan langsung dalam aritmatika: 'A' + 1 sama dengan 'B'.
Nilai ASCII adalah dasar dari banyak pola pemrograman yang umum. Perbedaan antara huruf besar dan kecil selalu 32: 'a' (97) = 'A' (65) + 32. Angka 0–9 menempati kode 48–57, sehingga mengurangi 48 dari nilai ASCII karakter angka memberikan nilai numeriknya. Pengkodean URL merepresentasikan karakter yang tidak aman untuk URL sebagai %XX di mana XX adalah kode ASCII hex, sehingga tabel ini sangat penting untuk men-debug string berkode URL dan header HTTP.
Karakter baris baru (umpan baris) adalah kode ASCII 10 (0x0A, LF). Di Unix/Linux/macOS, baris baru direpresentasikan hanya dengan LF. Di Windows, baris baru direpresentasikan dengan CR+LF (kode 13 dan 10, atau 0x0D 0x0A). Karakter carriage return adalah kode 13 (0x0D, CR). Saat menulis kode pemrosesan teks lintas platform, selalu tangani akhiran baris LF dan CR+LF.
Karakter spasi adalah kode ASCII 32 (0x20, SP). Ini adalah karakter ASCII pertama yang dapat dicetak. Spasi non-putus (digunakan dalam HTML sebagai ) bukan bagian dari ASCII 7-bit standar — kodenya 160 (0xA0) dalam ISO 8859-1 dan UTF-8 (dikodekan sebagai 0xC2 0xA0 dalam UTF-8).
ASCII mendefinisikan 128 karakter dengan kode 7-bit. Unicode adalah standar universal yang mendefinisikan lebih dari 140.000 karakter dengan titik kode hingga U+10FFFF. UTF-8 adalah pengkodean lebar variabel dari Unicode: mengkodekan karakter ASCII (0–127) dalam satu byte, membuatnya kompatibel ke belakang dengan ASCII. Karakter di atas 127 menggunakan 2–4 byte dalam UTF-8. Sistem teks modern menggunakan UTF-8 atau UTF-16, tetapi ASCII tetap penting untuk header protokol, format file, dan sistem lama.
Gunakan charCodeAt(0): 'A'.charCodeAt(0) mengembalikan 65. Untuk titik kode Unicode di atas 65535, gunakan codePointAt(0). Untuk mengkonversi kode kembali ke karakter: String.fromCharCode(65) mengembalikan 'A'. Untuk dukungan Unicode penuh: String.fromCodePoint(128512) mengembalikan emoji 😀.
NUL (kode 0) adalah karakter null. Dalam C dan banyak bahasa lainnya, digunakan sebagai terminator string — string 'Hello' disimpan dalam memori sebagai byte 72, 101, 108, 108, 111, 0. Dalam database dan format file, NUL dapat muncul sebagai pemisah field atau byte padding. Di sebagian besar editor teks dan terminal, NUL tidak terlihat dan diabaikan, tetapi dapat menyebabkan masalah saat membaca file biner sebagai teks.
ESC (kode 27, 0x1B) adalah karakter Escape. Ini adalah awal dari urutan escape ANSI/VT100 yang mengontrol warna terminal dan pergerakan kursor. Misalnya, urutan ESC[31m mengubah warna teks terminal menjadi merah. Di banyak aplikasi, menekan tombol Escape mengirimkan karakter ini. Ini juga digunakan dalam berbagai format data dan protokol komunikasi.
Tabel ASCII dirancang sehingga huruf besar (A=65, B=66, ..., Z=90) dan huruf kecil (a=97, b=98, ..., z=122) berbeda tepat 32. Ini memungkinkan konversi antara huruf besar dan kecil dengan satu penjumlahan atau pengurangan. Untuk mengkonversi huruf besar ke kecil dalam ASCII: tambahkan 32 (atau setel bit 5). Untuk mengkonversi huruf kecil ke besar: kurangi 32 (atau hapus bit 5). Itulah mengapa konversi huruf besar/kecil secara bitwise berfungsi di C: char lower = upper | 0x20.
CR (Carriage Return, kode 13) dan LF (Line Feed, kode 10) berasal dari konvensi mesin ketik dan teletype. CR memindahkan kepala cetak ke awal baris; LF maju ke baris berikutnya. Unix/Linux menggunakan LF saja untuk baris baru. Windows menggunakan CR+LF (keduanya bersama). Mac OS klasik (sebelum OS X) menggunakan CR saja. Sebagian besar parser modern menangani ketiganya, tetapi mencampur akhiran baris dalam file sumber menyebabkan masalah dengan diff kontrol versi dan beberapa prosesor teks.
Strict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →Managed cloud hosting for WordPress and web apps on DigitalOcean, Vultr, and AWS. Fast setup, no server headaches.
Try Cloudways →Hire freelancers for design, writing, dev, and marketing — or sell your own services. Millions of gigs at every budget.
Browse Fiverr →