Tabel ASCII
BaruKode karakter yang dapat dicari dalam desimal, hex, oktal, dan biner.
Text ↔ ASCII converter
| Char | Dec | Hex | Oct | Binary | HTML | Name |
|---|
No characters match your filters.
Runs entirely in your browser. Nothing is uploaded.
Apa itu tabel ASCII?
Tabel ASCII adalah bagan lengkap kode karakter yang memetakan setiap huruf, angka, tanda baca, spasi, dan sinyal kontrol ke sebuah angka unik. ASCII — American Standard Code for Information Interchange — dipublikasikan pada tahun 1963 dan tetap menjadi fondasi hampir semua pengodean teks modern, termasuk UTF-8. Tabel kode ASCII ini menampilkan setiap karakter beserta nilai desimal, heksadesimal, oktal, dan binernya, ditambah entitas HTML dan code point Unicode, sehingga Anda bisa melihat persis bagaimana sebuah karakter direpresentasikan di level byte.
Karena seluruh tabel tertanam di halaman dan berjalan sepenuhnya di browser Anda, alat ini memuat seketika, bekerja secara offline, dan tidak pernah mengunggah apa pun yang Anda ketik. Ini adalah referensi yang cepat, privat, dan interaktif untuk developer, pelajar, insinyur embedded, dan siapa pun yang sedang mempelajari cara komputer menyimpan serta mengirim teks — dan jauh lebih praktis dibanding PDF statis atau halaman non-interaktif di situs seperti asciitable.com atau w3schools, karena Anda bisa mengklik nilai mana pun untuk menyalinnya dan mencari berdasarkan nama, desimal, hex, atau biner sekaligus.
Cara membaca dan menggunakan tabel ASCII
Setiap baris mewakili satu karakter. Untuk membaca tabel ASCII, cari simbol yang Anda butuhkan di kolom Char lalu telusuri baris tersebut untuk melihat angkanya dalam empat basis: desimal (nilai sehari-hari, mis. 65), heksadesimal (0x41), oktal (101), dan biner (01000001). Kolom Name menjelaskan entri yang tidak tercetak — misalnya kode 9 adalah TAB, kode 10 adalah LF (line feed), dan kode 13 adalah CR (carriage return). Menghafal kode karakter kontrol ini sangat penting saat mem-parsing file, menulis escape sequence, dan men-debug output terminal.
32 kode pertama (0–31) ditambah 127 adalah karakter kontrol: sinyal tak terlihat yang memformat teks atau mengendalikan perangkat alih-alih mencetak glif. Kode 32–126 adalah karakter yang dapat dicetak — spasi, angka 0–9, huruf besar A–Z (65–90), huruf kecil a–z (97–122), dan tanda baca umum. Menghafal beberapa titik acuan (A=65, a=97, 0=48, spasi=32) sudah cukup untuk menavigasi sisa bagan secara mental. Di Python, ord('A') mengembalikan 65 dan chr(65) mengembalikan 'A'; di C, meng-cast char ke int langsung memberikan kodenya.
Untuk arah sebaliknya, ketik sebuah angka di kotak pencarian — misalnya 65, 0x41, atau 1000001 — untuk menemukan karakter yang diwakilinya. Klik nilai mana pun untuk menyalinnya ke clipboard seketika. Ini jauh lebih cepat daripada memindai gambar statis atau PDF bagan ASCII secara manual.
Berapa jumlah karakter di tabel ASCII: 128 atau 256?
ASCII standar mendefinisikan tepat 128 karakter, bernomor 0 sampai 127, karena ia adalah kode 7-bit (2⁷ = 128). Angka 256 yang sering disebut merujuk pada extended ASCII, yang memakai bit ke-8 penuh dari sebuah byte untuk menambahkan kode 128–255. Slot tambahan itu bukan bagian dari standar ASCII asli dan maknanya bergantung pada code page yang digunakan; pemetaan paling umum adalah Latin-1 (ISO-8859-1), yang menyediakan huruf beraksen dan simbol Eropa Barat seperti é, ñ, ü, £, dan ¥. Sistem Windows sering memakai Windows-1252, yang sedikit berbeda dari Latin-1 pada rentang 128–159.
Aktifkan tombol Show extended untuk beralih antara set standar 128 karakter dan tampilan extended 256 karakter lengkap dengan pemetaan Latin-1 — fitur yang tidak tersedia pada bagan statis. Jadi, ketika seseorang menyebut «tabel ASCII», biasanya yang dimaksud adalah set standar 128 karakter; «256» merujuk pada salah satu set extended 8-bit.
Bagaimana tabel ASCII bekerja
Komputer hanya menyimpan angka, jadi ASCII memberi angka pada teks. Tabel ASCII bekerja dengan menetapkan kode tetap untuk setiap karakter yang muat dalam satu byte. Kata 'Hi' disimpan sebagai dua byte: 72 dan 105. Saat Anda menekan tombol, keyboard mengirimkan kode itu ke sistem operasi; saat perangkat lunak menggambar teks di layar, ia membaca kode tersebut dan merender glif yang sesuai. Memahami kode-kode ini penting saat Anda mem-parsing file data, menulis escape sequence untuk terminal, men-debug masalah encoding karakter, atau mengonversi antarbasis bilangan dalam tugas kuliah.
ASCII dirancang agar huruf bisa dimanipulasi secara aritmetika. Huruf besar A–Z dimulai dari 65 dan huruf kecil a–z dari 97, sehingga Anda bisa mengonversi huruf antarkapitalisasi dengan menambah atau mengurangi 32. Karena 32 adalah pangkat dua (2⁵), membalik bit 5 dari huruf mana pun akan mengubah kapitalisasinya: di C, c | 0x20 mengubah huruf besar menjadi kecil, dan c & ~0x20 mengembalikannya. Demikian pula, karakter angka '0'–'9' dimulai dari 48, sehingga mengurangi 48 mengubah kode karakter ASCII menjadi nilai integernya. Keanggunan aritmetika ini adalah pilihan desain yang disengaja dan membuat pemrograman berbasis ASCII efisien bahkan pada perangkat keras 8-bit awal.
Struktur yang berurutan dan tanpa celah ini juga mendasari idiom validasi input yang muncul di hampir setiap codebase: memeriksa digit dengan rentang 48–57, huruf besar dengan 65–90, dan huruf kecil dengan 97–122. Pada kode yang kritis terhadap keamanan (parser, tokenizer, validator URL), memahami batas ASCII yang tepat mencegah kerentanan off-by-one, di mana penyerang bisa menyelipkan karakter tepat di luar rentang yang diharapkan.
Sejarah standar ASCII dan karakter kontrol
ASCII dipublikasikan secara resmi pada 1963 oleh American Standards Association (ASA, yang kemudian menjadi ANSI), hasil kerja komite untuk menyatukan set karakter yang saling tidak kompatibel yang diciptakan sendiri-sendiri oleh berbagai produsen komputer dan teletype. Sebelum ASCII, mainframe IBM, mesin Burroughs, dan terminal Teletype masing-masing memakai kode karakter berbeda, sehingga pertukaran data antar sistem tidak andal dan mahal. Versi 1963 belum punya huruf kecil; revisi penting pada 1967 menambahkan alfabet huruf kecil lengkap, menghasilkan set 128 karakter yang masih ditemui setiap programmer hingga kini. Bell Labs dan AT&T sangat berpengaruh dalam proses standardisasi — jaringan telepon AT&T menjadi tulang punggung komunikasi komputer-ke-komputer pada era itu.
Pilihan 7 bit (128 code point) disengaja, bukan sembarangan. Modem dan jalur serial awal rutin memakai bit ke-8 setiap byte sebagai parity bit — mekanisme pengecekan error yang memungkinkan penerima mendeteksi kesalahan transmisi satu bit. Ketika koreksi error berpindah ke perangkat keras khusus dan lapisan protokol, bit ke-8 menjadi bebas — membuka jalan bagi extended ASCII dan, akhirnya, Unicode. Warisan jangka panjangnya terlihat di UTF-8: byte ASCII apa pun (bit tinggi nol) ditafsirkan identik di UTF-8, sehingga file teks ASCII yang ditulis pada 1971 di sebuah PDP-11 tetap merupakan UTF-8 yang valid hari ini.
32 kode pertama adalah karakter kontrol yang nama dan fungsinya diwarisi langsung dari mesin teletype. NUL (0) adalah byte padding tanpa operasi yang belakangan dipakai C sebagai terminator string. BEL (7) benar-benar membunyikan bel fisik di teletype. HT (9) adalah tab horizontal, LF (10) memajukan kertas satu baris, dan CR (13) mengembalikan carriage ke posisi paling kiri. Perbedaan CR dan LF menjelaskan perbedaan akhiran baris yang masih merepotkan hingga kini: Windows memakai CR+LF (\r\n), Unix memakai LF saja (\n), dan Mac OS lama memakai CR saja. ESC (27) menjadi dasar ANSI escape sequence yang masih dipakai emulator terminal untuk mengatur warna teks dan menggerakkan kursor, sedangkan DEL (127) berasal dari kebiasaan melubangi ketujuh lubang pada pita kertas untuk menghapus kesalahan — pola bit untuk 127.
Extended ASCII, code page, dan jalan menuju Unicode
Setelah byte 8-bit menjadi standar perangkat keras, tidak ada jawaban tunggal untuk kode 128–255. Extended ASCII adalah istilah longgar untuk encoding apa pun yang memakai ulang blok ASCII 0–127 dan mengisi paruh atas dengan karakter tambahan — tetapi setiap vendor mengisinya secara berbeda, menghasilkan puluhan code page yang tidak kompatibel. Code Page 437 milik IBM, yang dikirim bersama IBM PC asli dan MS-DOS, mengisi kode 128–255 dengan karakter box-drawing (─ │ ┌ ┐ └ ┘), simbol matematika (≈ ≤ ≥ ÷ ∞ √), huruf Yunani, dan sejumlah karakter Eropa beraksen. Karakter box-drawing itulah yang membentuk estetika visual seluruh aplikasi MS-DOS, dari IDE Turbo Pascal milik Borland hingga program spreadsheet awal.
Windows-1252 kemudian menjadi encoding dominan untuk dokumen Windows dan default implisit sebagian besar halaman HTML di web awal. Ia berbeda dari ISO-8859-1 (Latin-1) khususnya pada rentang 128–159: ISO-8859-1 membiarkan 32 kode itu sebagai karakter kontrol, sementara Windows-1252 memakainya untuk karakter cetak yang berguna termasuk simbol Euro (€, 0x80), tanda kutip tipografis, elipsis (…), serta en dash dan em dash (– —). Perbedaan ini menyebabkan bertahun-tahun mojibake — teks kacau ketika dokumen Windows-1252 didekode sebagai Latin-1.
Jawaban jangka panjang satu-satunya yang benar adalah Unicode, satu ruang pengodean yang memberi code point unik bagi setiap karakter dari semua sistem tulisan di dunia. UTF-8, encoding dominan di web sejak sekitar 2008, mencapai itu sambil menjaga kompatibilitas mundur penuh: byte apa pun di bawah 128 adalah karakter ASCII, identik byte demi byte dengan standar 1963. Konsekuensi praktisnya, memahami tabel ASCII asli tetap sama relevannya di dunia UTF-8: 128 code point pertama persis sama, karakter kontrol punya makna yang sama, dan aritmetika rentang cetak (offset digit 48, bit pembalik kapital 5) tetap berlaku tanpa modifikasi.
Mengapa tabel ASCII ini lebih baik dari asciitable.com dan w3schools
Kebanyakan bagan referensi ASCII di internet berupa gambar statis atau PDF dari situs seperti asciitable.com atau w3schools.com — tidak bisa dicari, tidak bisa diklik untuk menyalin nilai, dan tidak menyertakan konverter teks-ke-ASCII. Asciitable.com menyajikan tabel tetap dengan font kecil tanpa interaktivitas. W3schools menawarkan tabel HTML dasar tetapi juga tanpa klik-untuk-salin, pencarian langsung, atau konverter teks bawaan. Keduanya mengharuskan Anda memindai baris angka secara visual untuk menemukan yang dibutuhkan.
Alat interaktif ini memungkinkan Anda mencari berdasarkan nama karakter, nilai desimal, kode hex, atau pola biner — ketik 'space', '32', '0x20', atau '00100000' dan tabel langsung melompat ke baris yang tepat. Klik nilai mana pun untuk menyalinnya ke clipboard seketika. Konverter dua arah bawaannya adalah fitur yang tidak bisa ditandingi bagan statis mana pun: tempel teks apa pun untuk mendapatkan kode ASCII-nya dalam desimal, hex, atau biner, atau tempel daftar kode untuk mengubahnya kembali menjadi teks. Developer yang men-debug masalah encoding, pelajar yang mengerjakan tugas ilmu komputer, dan insinyur yang bekerja dengan protokol serial semuanya mendapatkan pengalaman yang sama: instan, privat, bebas iklan — tanpa pendaftaran dan tanpa data yang meninggalkan perangkat mereka.
Frequently asked questions
Berapa kode ASCII A sampai Z?
Huruf besar A–Z berada di desimal 65 (A) sampai 90 (Z). Huruf kecil a–z berada di 97 (a) sampai 122 (z). Huruf kecil tepat 32 kode lebih tinggi dari pasangan huruf besarnya — a adalah 97, b adalah 98, dan seterusnya. Dalam heksadesimal, itu 0x41–0x5A untuk huruf besar dan 0x61–0x7A untuk huruf kecil. Tabel interaktif ini memungkinkan Anda mengklik huruf mana pun untuk langsung menyalin kodenya, jadi Anda tidak perlu menghafal bagan atau mencarinya di PDF statis dari w3schools atau asciitable.com — keduanya mengharuskan pemindaian manual pada gambar tetap tanpa fungsi klik-untuk-salin.
Apa itu tabel ASCII?
Tabel ASCII adalah bagan yang memetakan setiap karakter ASCII — huruf, angka, tanda baca, spasi, dan kode kontrol — ke sebuah angka antara 0 dan 127. Ia ditampilkan dalam desimal, heksadesimal, oktal, dan biner beserta entitas HTML setiap karakter. Ini adalah referensi yang dipakai programmer, developer, pelajar, dan insinyur untuk melihat persis kode mana yang mewakili karakter mana saat bekerja dengan pengodean teks, komunikasi serial, manipulasi data tingkat rendah, atau sistem apa pun di mana kode karakter mentah berperan penting. Berbeda dari bagan statis di w3schools.com atau asciitable.com, tabel ini interaktif dan dapat dicari.
Apa saja 256 karakter ASCII?
ASCII standar hanya mendefinisikan 128 karakter (kode 0–127) memakai 7 bit. Set 256 karakter yang orang maksud adalah 'extended ASCII', yang memakai bit ke-8 penuh untuk menambahkan kode 128–255. 128 slot atas itu bukan bagian dari ASCII sejati dan bervariasi menurut code page. Pemetaan paling umum adalah Latin-1 (ISO-8859-1), yang mengisi slot tersebut dengan huruf beraksen dan simbol Eropa Barat seperti é, ñ, ü, £, dan ¥. Aktifkan 'Show extended' di alat ini untuk melihat seluruh 256 entri dengan pemetaan Latin-1 — sesuatu yang tidak mudah dilakukan secara interaktif di w3schools maupun asciitable.com.
Apa kepanjangan ASCII?
ASCII adalah singkatan dari American Standard Code for Information Interchange. Ini adalah standar pengodean karakter yang pertama kali dipublikasikan pada 1963 dan direvisi pada 1967 serta 1968. Standar ini memberi angka unik untuk setiap huruf Inggris, angka, tanda baca, dan sinyal kontrol sehingga komputer dan perangkat dapat bertukar teks polos memakai satu set kode yang disepakati. UTF-8, encoding dominan di web modern, adalah superset dari ASCII: 128 code point Unicode pertama identik dengan ASCII, itulah mengapa memahami tabel ASCII tetap relevan bahkan di dunia yang mengutamakan Unicode.
Bagaimana cara menggunakan tabel ASCII?
Temukan karakter yang Anda butuhkan di kolom Char (atau ketik di kotak pencarian di atas tabel) lalu baca baris tersebut untuk mendapatkan nilai desimal, hex, oktal, biner, dan HTML-nya. Untuk arah sebaliknya, cari berdasarkan angka — misalnya ketik 65, 0x41, atau 1000001 — untuk menemukan karakter yang diwakilinya. Di alat ini Anda juga bisa mengklik nilai mana pun untuk langsung menyalinnya ke clipboard. Ini lebih cepat dan lebih fleksibel daripada merujuk gambar statis atau PDF bagan ASCII dari asciitable.com atau w3schools.com, yang keduanya tidak punya fungsi klik-untuk-salin maupun konverter teks terintegrasi.
Mengapa disebut ASCII?
Disebut ASCII karena itu adalah akronim dari nama resminya, American Standard Code for Information Interchange. 'American Standard' mencerminkan bahwa ia distandardisasi untuk teks Inggris Amerika oleh American Standards Association (kini ANSI). 'Information Interchange' menggambarkan tujuannya — memungkinkan berbagai mesin, terminal, dan sistem komunikasi berbagi data memakai satu set kode karakter yang disepakati, apa pun produsen atau sistem operasinya. Sebelum ASCII, komputer yang berbeda memakai set karakter yang tidak kompatibel, sehingga pertukaran data tidak andal dan rawan error antar vendor perangkat keras.
Apa contoh ASCII?
Huruf 'A' adalah contoh klasik: kode ASCII-nya 65 dalam desimal, 0x41 dalam heksadesimal, 101 dalam oktal, dan 01000001 dalam biner. Angka '0' adalah kode 48, spasi adalah kode 32, dan line feed (baris baru) adalah kode kontrol 10. Seluruh alfabet, angka, dan tanda baca umum dapat dicari seketika di tabel di atas — klik baris mana pun untuk menyalin semua representasi karakter itu sekaligus. Konverter Teks → ASCII yang tertanam di alat ini bisa mengonversi frasa apa pun: 'Hi' menjadi 72 105 dalam desimal atau 48 69 dalam heksadesimal.
Tabel ASCII itu 128 atau 256?
ASCII sejati adalah 128 karakter (kode 0–127) dan hanya memakai 7 bit (2⁷ = 128). Versi 256 karakter adalah extended ASCII, yang memakai byte 8-bit penuh untuk menambahkan kode 128–255. Jadi ketika seseorang menyebut 'tabel ASCII', biasanya yang dimaksud adalah set standar 128 karakter; '256' merujuk pada salah satu set extended 8-bit seperti Latin-1 (ISO-8859-1). Alat ini menampilkan keduanya: tabel standar 128 karakter secara default, dengan tombol untuk menampilkan seluruh 256 karakter termasuk entri extended Latin-1 — tidak seperti bagan statis di w3schools yang hanya menampilkan 128 karakter inti.
Bagaimana ASCII ditulis?
ASCII ditulis sebagai angka. Setiap karakter disimpan sebagai nilai kodenya, yang dapat dinyatakan dalam desimal (65), heksadesimal (0x41), oktal (101), atau biner (01000001). Di dalam komputer, setiap karakter ASCII menempati satu byte, jadi kata 'Hi' disimpan sebagai dua byte 72 dan 105. Ketika teks muncul di file atau di jaringan, byte-byte itulah yang benar-benar berpindah — glif karakter yang Anda lihat adalah hasil rendering perangkat lunak atas kode tersebut. Bahasa pemrograman mengekspresikan nilai ASCII dengan cara berbeda: Python memakai ord('A') untuk mendapatkan 65 dan chr(65) untuk mendapatkan 'A'.
Apa 'I love you' dalam ASCII?
Dieja dalam kode ASCII desimal, 'I love you' adalah: 73 32 108 111 118 101 32 121 111 117 — di mana 73 adalah 'I', 32 adalah spasi, 108 111 118 101 adalah 'love', satu lagi 32 untuk spasi, dan 121 111 117 adalah 'you'. Anda bisa mereproduksinya seketika dengan konverter Teks → ASCII yang tertanam di alat ini: ketik frasa apa pun dan dapatkan representasi desimal, hex, atau binernya seketika. Tidak perlu langkah lain — tidak seperti situs kalkulator yang mengharuskan membuka halaman 'text to ASCII' terpisah, konverternya ada di halaman yang sama.
Apakah ASCII hanya 7 bit?
Ya — ASCII standar adalah kode 7-bit, itulah mengapa jumlahnya tepat 128 karakter (2⁷ = 128). Bit ke-8 dari sebuah byte sengaja dibiarkan bebas dalam standar aslinya, dan encoding extended ASCII belakangan memakainya untuk menambah 128 karakter lagi. Sistem modern memakai Unicode (dikodekan sebagai UTF-8) alih-alih extended ASCII, tetapi memahami ASCII 7-bit tetap penting untuk bekerja dengan data lawas, protokol serial, firmware mikrokontroler, escape sequence jaringan, dan pemrosesan teks tingkat rendah dalam C atau bahasa assembly.
Apa itu ASCII 128 sampai 255?
Kode 128–255 adalah rentang 'extended ASCII'. Mereka tidak didefinisikan oleh standar ASCII 7-bit asli, sehingga maknanya bergantung pada code page yang dipakai. Interpretasi paling umum adalah Latin-1 (ISO-8859-1), yang mengisi slot tersebut dengan huruf beraksen (é, ñ, ü), simbol mata uang (£, ¥), dan karakter Eropa Barat lainnya. Sistem Windows sering memakai Windows-1252, yang sedikit berbeda dari Latin-1 pada rentang 128–159. Aktifkan 'Show extended' di tabel ASCII ini untuk melihat set 256 karakter lengkap dengan pemetaan Latin-1 untuk kode di atas 127.
Apakah tabel ASCII ini gratis dan privat?
Ya — sepenuhnya gratis tanpa pendaftaran, tanpa batas penggunaan, dan tidak ada yang diunggah ke mana pun. Seluruh tabel tertanam di halaman dan dirender secara lokal di browser Anda. Berbeda dari alat pencarian ASCII statis di asciitable.com dan w3schools.com yang menyajikan iklan berat di samping tabel non-interaktif, alat ini sepenuhnya interaktif, dapat dicari, dan menyertakan konverter dua arah teks ↔ ASCII — semuanya di halaman yang sama. Alat ini bahkan berfungsi offline setelah halaman dimuat — ideal untuk debugging di lingkungan tanpa akses internet, seperti lab sistem embedded atau jaringan korporat yang dibatasi.
Related tools
Lihat semua perkakasKonverter Kolom Spreadsheet
Konversikan nomor kolom spreadsheet ke hurufnya (1 → A) dan sebaliknya.
Generator Srcset
Buat markup <img> responsif dengan srcset dan sizes dari lebar yang Anda tentukan.
Penguji Regex
Uji regular expression dengan sorotan kecocokan langsung, grup tangkapan, dan pratinjau penggantian.
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.