Konverter Teks ↔ ASCII
Ubah teks menjadi kode karakter ASCII dan kembali lagi. Setiap karakter menjadi titik kode desimalnya — berguna untuk debugging, format data, atau mempelajari cara komputer menyimpan teks — dan semuanya berjalan di browser Anda.
Pemisah
Masukkan data di atas untuk melihat hasil konversi di sini.
Cara menggunakan Konverter Teks ke ASCII
- 1
Pilih arah
Gunakan tombol alih untuk memilih Teks ke ASCII atau ASCII ke Teks. Tombol tukar memindahkan hasil Anda ke input sehingga Anda dapat mengonversinya kembali ke arah sebaliknya.
- 2
Masukkan data Anda
Ketik atau tempel teks, atau tempel daftar kode desimal seperti 72 105. Konversi berjalan otomatis saat Anda mengetik.
- 3
Pilih pemisah
Saat mengodekan, pilih apakah kode dipisahkan dengan spasi atau koma. Pendekodean menerima spasi, koma, dan baris baru dalam kombinasi apa pun.
- 4
Salin hasilnya
Tinjau keluaran hasil konversi dan salin ke papan klip Anda, siap ditempelkan ke mana pun Anda membutuhkannya.
Memahami Kode Karakter ASCII
Apa itu ASCII
ASCII adalah singkatan dari American Standard Code for Information Interchange. Ini merupakan pengodean karakter yang dibakukan pada tahun 1960-an dan menetapkan sebuah angka unik untuk setiap huruf bahasa Inggris, digit, tanda baca, serta sekumpulan sinyal kontrol. Dengan menyepakati angka-angka ini, mesin yang berbeda-beda dapat saling bertukar teks dan menafsirkannya dengan cara yang sama — itulah sebabnya ASCII menjadi fondasi yang dibangun di atasnya oleh hampir setiap pengodean yang muncul belakangan.
ASCII adalah kode tujuh-bit, sehingga mendefinisikan tepat 128 nilai, bernomor 0 hingga 127. Alat ini mengubah setiap karakter dalam teks Anda menjadi angka kode desimalnya dan dapat mengubah kembali sebuah daftar angka kode menjadi teks. Karena angka hanyalah angka, karakter yang sama juga dapat dituliskan dalam biner atau heksadesimal, tetapi bentuk desimal yang ditampilkan di sini biasanya paling mudah dibaca dan dipahami.
Struktur tabel ASCII
Ke-128 kode itu terbagi ke dalam beberapa rentang yang jelas. Kode 0 hingga 31, ditambah 127, adalah karakter kontrol — sinyal tak tercetak seperti tab (9), line feed (10), dan carriage return (13) — yang semula dimaksudkan untuk mengendalikan teleprinter dan terminal, bukan untuk menampilkan glif. Semua yang berada dari 32 hingga 126 adalah karakter tercetak yang benar-benar dapat Anda lihat di layar.
Di dalam rentang yang tercetak, tata letaknya disusun dengan sengaja. Spasi adalah 32, digit 0 hingga 9 menempati 48 hingga 57, huruf besar A hingga Z membentang dari 65 hingga 90, dan huruf kecil a hingga z membentang dari 97 hingga 122, dengan tanda baca mengisi celah-celahnya. Penataan yang rapi ini merupakan sebuah keunggulan: karena alfabetnya berurutan, Anda dapat melakukan operasi aritmetika pada huruf, dan begitulah cara kerja konversi huruf besar-kecil serta sandi sederhana di balik layar.
Nilai kode penting yang layak dihafal
Hanya segelintir nilai yang menjadi jangkar bagi seluruh tabel. Huruf besar A adalah 65, sehingga sisa alfabet huruf besar mengikuti dengan menghitung naik: B adalah 66, C adalah 67, dan Z adalah 90. Huruf kecil a adalah 97, tepat 32 lebih besar daripada huruf besar A, dan alfabet huruf kecil mengikuti pola yang sama hingga z pada 122. Karakter spasi adalah 32, dan digit 0 adalah 48, sehingga digit 9 adalah 57.
Selisih tetap sebesar 32 antara sebuah huruf besar dan pasangan huruf kecilnya adalah fakta tunggal yang paling berguna tentang ASCII. Artinya, Anda dapat mengganti huruf besar-kecil semata-mata dengan menambah atau mengurangi 32: A (65) ditambah 32 menjadi a (97). Demikian pula, karakter digit bergeser sejauh 48 dari nilai numeriknya, sehingga karakter '7' memiliki kode 55, yaitu 48 ditambah 7 — sebuah detail yang penting saat mengurai angka dari teks.
Contoh terapan: mengodekan "Hi!"
Konversikan ketiga karakter H, i, dan tanda seru. H adalah huruf besar; dihitung mulai dari A pada 65, H adalah huruf kedelapan, sehingga kodenya adalah 72. Huruf i adalah huruf kecil; dihitung mulai dari a pada 97, i adalah huruf kesembilan, sehingga kodenya adalah 105. Tanda seru berada di awal rentang tanda baca, yaitu pada 33.
Jadi, "Hi!" menjadi daftar kode 72 105 33. Membacanya kembali, 72 berada dalam rentang huruf besar dan jatuh pada H, 105 berada dalam rentang huruf kecil dan jatuh pada i, serta 33 adalah tanda seru, sehingga karakter aslinya tersusun kembali. Alat ini memungkinkan Anda memisahkan kode dengan spasi atau koma saat mengodekan, dan menerima spasi, koma, atau baris baru saat mendekode.
Melampaui 127: titik kode yang diperluas dan Unicode
ASCII standar berhenti pada 127, sehingga tidak menyisakan ruang untuk huruf beraksen, aksara non-Latin, atau simbol. Sistem-sistem lama mengisi kode 128 hingga 255 dengan berbagai set "extended ASCII", tetapi set-set tersebut saling bertentangan, sehingga angka yang sama berarti karakter yang berbeda pada mesin yang berbeda. Solusi modernnya adalah Unicode, yang menetapkan titik kode unik untuk setiap karakter dalam setiap sistem penulisan, dengan ASCII sengaja dipertahankan sebagai 128 nilai pertamanya demi kompatibilitas.
Alat ini mengikuti Unicode untuk segala sesuatu di atas 127, sehingga melaporkan titik kode sebenarnya dari karakter apa pun dan mendekode nilai apa pun dari 0 hingga 1114111, batas teratas rentang Unicode. Huruf é yang beraksen adalah titik kode 233, dan emoji wajah menyeringai adalah titik kode 128512. Itulah sebabnya Anda mungkin melihat angka besar untuk satu emoji saja — emoji itu memang memiliki titik kode yang tinggi — dan itu pula sebabnya pendekodean angka-angka tersebut menghasilkan kembali karakter yang persis sama.
Memformat kode untuk pendekodean
Saat menempelkan angka kode untuk didekode, tuliskan masing-masing sebagai bilangan bulat desimal biasa dan pisahkan dengan cara apa pun yang Anda anggap nyaman. Spasi, koma, dan baris baru semuanya berfungsi, dan Anda dapat mencampurnya dalam input yang sama, sehingga 72, 105 33 pada satu baris dan kode lain pada baris berikutnya semuanya terurai dengan benar. Fleksibilitas ini memudahkan Anda menempelkan kode yang disalin dari berbagai sumber tanpa perlu memformat ulang.
Nol di depan tidak menimbulkan masalah: 072 dan 72 sama-sama didekode menjadi H, karena nilainya adalah angka yang sama. Hal utama yang harus dihindari adalah karakter non-numerik yang nyasar atau nilai di luar rentang yang valid, yang keduanya akan menghasilkan kesalahan konversi. Jaga agar setiap entri tetap berupa bilangan bulat yang bersih antara 0 dan 1114111, maka pendekodean akan berhasil setiap saat.
Perbandingan ASCII, biner, dan heksadesimal
Kode ASCII, biner, dan heksadesimal adalah tiga cara menuliskan angka karakter yang sama persis; ketiganya hanya berbeda dalam basis. Huruf H adalah 72 dalam ASCII desimal, 01001000 dalam biner (basis 2), dan 48 dalam heksadesimal (basis 16). Tidak ada satu pun di antaranya yang lebih "nyata" daripada yang lain — semuanya adalah nilai identik yang dinyatakan dalam notasi berbeda, dan Anda tinggal memilih mana pun yang dibutuhkan tugas Anda.
ASCII desimal paling ramah bagi manusia dan untuk hitungan cepat di kepala, itulah sebabnya ia muncul dalam tutorial dan banyak format data. Biner memperlihatkan setiap bit secara individual dan cocok untuk pekerjaan tingkat rendah atau edukasi, sedangkan heksadesimal bersifat ringkas dan mendominasi byte dump serta kode warna. Mengetahui bahwa ketiganya dapat saling dipertukarkan memungkinkan Anda berpindah antara alat ini dan konverter biner atau heks tanpa kehilangan informasi apa pun.
Di mana konversi ASCII membantu
Mencari kode karakter adalah keterampilan debugging yang praktis. Ketika teks mengandung karakter yang tak terlihat atau tak terduga — spasi tanpa pemutus (non-breaking space), tanda kutip pintar (smart quote), atau kode kontrol yang nyasar — mengonversinya menjadi kode numerik mengungkap secara persis apa karakter itu, sesuatu yang tidak bisa diketahui hanya dengan menatap layar. Cara ini juga dipakai untuk memastikan bahwa suatu langkah pengodean berhasil mempertahankan karakter yang Anda harapkan.
Konversi ini muncul dalam dunia pendidikan, tempat pemetaan huruf ke angka mengajarkan cara komputer menyimpan teks, serta dalam teka-teki dan latihan pemrograman yang mengodekan pesan sebagai daftar angka. Konversi ini sama bergunanya saat bekerja dengan format data atau protokol yang menetapkan karakter berdasarkan nilai kodenya, sehingga memungkinkan Anda menerjemahkan antara teks yang dapat dibaca manusia dan bentuk numerik yang diharapkan oleh mesin.
Pertanyaan yang sering diajukan
Apa itu ASCII?
Bagaimana konverter ini menangani emoji dan huruf beraksen?
Bagaimana sebaiknya saya memformat kode untuk pendekodean?
Apa perbedaan antara ASCII, biner, dan heksadesimal?
Apakah data saya diunggah ke server?
Alat terkait
Lanjutkan dengan alat praktis ini