Konverter Code Point Unicode

Ubah teks menjadi code point Unicode (U+XXXX), escape \u JavaScript dengan surrogate pair, \u{} ES6, Python, HTML &#x;, atau escape CSS – dan sebaliknya.

9 karakter · 14 byte (UTF-8)

0 karakter · 0 byte (UTF-8)

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Konverter Unicode?

Menampilkan code point Unicode dari teks apa pun dalam notasi yang Anda butuhkan – U+1F600, \uD83D\uDE00, \u{1F600}, \U0001F600, 😀, 😀, atau \1F600 – dan mengonversi campuran notasi tersebut kembali menjadi teks.

Cara menggunakan Konverter Unicode

  1. Pilih Teks → code point atau Code point → teks.
  2. Saat mengonversi teks, pilih Notasi; opsional centang Hanya ubah karakter non-ASCII agar huruf biasa tetap terbaca.
  3. Ketik atau tempel di Masukan lalu salin Keluaran.

Contoh

Masukan
Hi 😀
Keluaran
U+0048 U+0069 U+0020 U+1F600

Kapan menggunakan Konverter Unicode

Gunakan untuk menulis karakter non-ASCII di kode sumber, JSON, content CSS, atau HTML; untuk mengetahui persis code point apa saja yang ada dalam sebuah string; atau untuk membaca string ter-escape dari log. Untuk detail satu karakter (nama, kategori, byte UTF-8), gunakan Pencarian Unicode.

Cara kerja Konverter Unicode

Teks dipecah menjadi code point (bukan unit UTF-16), sehingga emoji dihitung sebagai satu code point. Notasi JavaScript menulis karakter di atas U+FFFF sebagai surrogate pair, Python memakai \U dengan 8 digit, ES6 dan HTML memakai code point secara langsung, dan CSS menambahkan spasi hanya jika karakter berikutnya bisa terbaca sebagai digit hex. Decode mengenali U+XXXX, \uXXXX (pasangan digabung), \u{…}, \UXXXXXXXX, \xHH, &#x…;, &#…;, dan escape CSS \HEX di mana pun dalam teks.

Kasus Penggunaan Umum

  • Meng-escape emoji untuk file JSON atau kode sumber Java
  • Menulis nilai CSS content: "\2713"
  • Mendekode string bergaya \u00e9 dari log
  • Memeriksa karakter tak terlihat atau karakter tiruan

Pertanyaan Umum

Mengapa 😀 menjadi dua escape \u di JavaScript?

String JavaScript berbasis UTF-16; karakter di atas U+FFFF disimpan sebagai surrogate pair (\uD83D\uDE00). ES6 \u{1F600} menulis code point secara langsung.

Bisakah saya mendekode campuran notasi?

Bisa, semua notasi yang didukung dikenali dalam input yang sama; teks lain dipertahankan.

Apa itu code point?

Angka yang ditetapkan Unicode untuk sebuah karakter, ditulis sebagai U+ diikuti setidaknya empat digit hex.

Jelajahi kategori lainnya