Konverter ASCII / Unicode

Ubah karakter ke kode dan kode ke karakter.

Pengembang

Konversi antara karakter dan kode numeriknya (ASCII desimal, hex, Unicode). Masukkan karakter untuk melihat kodenya, atau masukkan kode desimal/hex untuk melihat karakternya. Berguna untuk encoding dan escape sequence. Berjalan di browser Anda.

Tentang Konverter ASCII / Unicode

Setiap karakter memiliki kode numerik: ASCII (0–127) atau code point Unicode. Alat ini mengonversi karakter ke nilai desimal dan hex-nya, atau kode (desimal, hex, atau U+xxxx) ke karakter yang sesuai. Berguna untuk escape sequence, debugging encoding, dan dokumentasi.

Cara penggunaan

  1. Karakter → Kode: Ketik atau tempel karakter; hasilnya akan memperbarui dan menampilkan desimal, hex, dan Unicode.
  2. Kode → Karakter: Masukkan angka (misal 65), hex (0x41 atau U+0041), lalu klik Konversi.

Fitur Utama

  • Konversi dua arah antara karakter dan kode numerik
  • Mendukung notasi desimal, heksadesimal, dan Unicode (U+XXXX)
  • Bekerja dengan seluruh rentang Unicode, termasuk emoji dan aksara non-Latin
  • Hasil instan tanpa reload halaman — diperbarui saat Anda mengetik
  • Sepenuhnya berbasis browser tanpa komunikasi server untuk privasi penuh

Kapan Menggunakan Alat Ini

  • Debugging masalah encoding karakter di API, database, atau parsing file
  • Mencari escape sequence untuk karakter khusus di JavaScript, Python, atau HTML
  • Membuat dokumentasi yang mereferensikan code point Unicode tertentu
  • Mempelajari cara standar ASCII dan Unicode memetakan karakter ke angka
  • Melengkapi konverter Teks ke Biner untuk eksplorasi encoding lebih dalam

Detail Teknis

Alat ini menggunakan String.prototype.codePointAt() JavaScript untuk mengekstrak code point Unicode dari karakter pertama dalam masukan Anda, kemudian memformatnya sebagai desimal, heksadesimal (diawali 0x), dan notasi Unicode (U+ diikuti minimal empat digit hex). Untuk arah sebaliknya, alat ini mem-parsing integer desimal, nilai hex berawalan 0x, dan notasi berawalan U+, kemudian menggunakan String.fromCodePoint() untuk menghasilkan karakter. Pendekatan ini menangani karakter di luar Basic Multilingual Plane (BMP) dengan benar, termasuk emoji dan aksara langka yang memerlukan surrogate pair dalam UTF-16.

Kesimpulan

Konverter ASCII & Unicode adalah alat pengembang penting untuk menerjemahkan karakter dan kode numeriknya dengan cepat. Mendukung seluruh rentang Unicode dan berbagai format notasi, alat ini memperlancar tugas encoding, debugging, dan dokumentasi — semuanya dalam privasi browser Anda.

Pertanyaan yang Sering Diajukan

Apa perbedaan antara ASCII dan Unicode?
ASCII mencakup 0–127 (7-bit). Unicode memberikan code point untuk hampir setiap karakter; alat ini menampilkan desimal dan hex (U+xxxx) untuk karakter apa pun.
Apakah input saya dikirim ke server?
Tidak. Konversi berjalan sepenuhnya di browser Anda.
Bisakah saya mengonversi beberapa karakter?
Ya. Masukkan string; alat ini menampilkan karakter pertama secara detail. Untuk string lengkap, Anda bisa menggunakan Penghitung Karakter & Byte atau memproses satu karakter pada satu waktu.
Apakah mendukung emoji?
Ya. Emoji dan karakter di luar Basic Multilingual Plane didukung sepenuhnya. Alat ini menangani surrogate pair dengan benar dan menampilkan code point Unicode yang tepat.