Karakter Tak Terlihat

Salin karakter Unicode zero-width dan tak terlihat.

Teks

Klik tombol untuk menyalin karakter Unicode tak terlihat. Berguna untuk zero-width space, joiner, atau karakter tak terlihat lainnya. Berjalan di browser Anda.

Tentang Karakter Tak Terlihat

Unicode memiliki karakter yang tidak mengambil ruang terlihat: zero-width space (U+200B), zero-width non-joiner (U+200C), zero-width joiner (U+200D), dan lainnya. Alat ini memungkinkan Anda menyalinnya sehingga bisa ditempel di nama pengguna, teks, atau kode saat diperlukan.

Cara menggunakan

  1. Klik tombol untuk karakter yang Anda inginkan. Karakter disalin ke clipboard Anda.
  2. Tempel (Ctrl+V / Cmd+V) di tempat yang Anda butuhkan.

Fitur Utama

  • Salin satu klik — Salin karakter tak terlihat apa pun ke clipboard Anda secara instan.
  • Katalog karakter — Jelajahi karakter Unicode tak terlihat yang umum dengan nama, code point, dan deskripsinya.
  • Unicode standar — Semua karakter adalah code point Unicode standar yang dikenali oleh sistem apa pun yang mendukung Unicode.
  • Referensi edukasi — Pelajari fungsi setiap karakter tak terlihat dan kapan penggunaannya tepat.
  • Berbasis browser — Tanpa interaksi server, tanpa instalasi, berfungsi di browser modern mana pun.

Kapan Menggunakan Alat Ini

  • Menambahkan zero-width space untuk memungkinkan pemisahan kata di string panjang yang tidak terputus (misalnya URL di tata letak sempit).
  • Mengontrol perilaku ligatur dalam teks multibahasa menggunakan karakter zero-width joiner/non-joiner.
  • Menguji bagaimana aplikasi Anda menangani karakter tak terlihat di input pengguna dan validasi formulir.
  • Menyisipkan word joiner untuk mencegah pemisahan baris yang tidak diinginkan di posisi teks tertentu.
  • Memahami dan men-debug karakter tak terlihat misterius yang ditemukan di teks yang ditempel atau diimpor.

Detail Teknis

Karakter tak terlihat didefinisikan dalam standar Unicode dan memiliki makna semantik tertentu: U+200B (Zero-Width Space) menyediakan kesempatan pemisahan baris tanpa spasi yang terlihat; U+200C (Zero-Width Non-Joiner) memutus ligatur dalam skrip seperti Arab dan Devanagari; U+200D (Zero-Width Joiner) meminta pembentukan ligatur dan juga digunakan dalam urutan emoji (misalnya emoji keluarga); U+2060 (Word Joiner) mencegah pemisahan baris seperti non-breaking space tetapi dengan lebar nol; U+FEFF (Byte Order Mark) digunakan di awal file untuk menunjukkan encoding. Karakter-karakter ini dapat menyebabkan masalah dalam perbandingan string, regular expression, dan validasi data jika tidak ditangani dengan benar. Pengembang harus menyadari bahwa str.length menghitungnya, trim() mungkin tidak menghapusnya, dan mereka dapat membuat string yang secara visual identik gagal dalam pemeriksaan kesetaraan.

Kesimpulan

Alat Karakter Tak Terlihat menyediakan akses cepat ke karakter Unicode zero-width dan non-printing dengan konteks edukasi tentang tujuan dan perilakunya. Baik Anda memerlukan karakter ini untuk tipografi, pengujian, atau debugging, alat berbasis browser ini membuatnya dapat diakses dengan satu klik.

Pertanyaan yang Sering Diajukan

Untuk apa karakter ini digunakan?
Zero-width space (U+200B) dapat memecah kata panjang tanpa spasi terlihat. Zero-width joiner/non-joiner memengaruhi ligatur. Beberapa situs menggunakannya di nama pengguna.
Apakah alat ini aman?
Karakter-karakter ini adalah Unicode standar. Menggunakannya untuk melewati filter atau menyamar dapat melanggar ketentuan layanan situs. Gunakan secara bertanggung jawab.
Mengapa saya tidak bisa melihat karakter setelah disalin?
Karakter ini memang dirancang tak terlihat. Tempel di kolom teks dan kursor atau seleksi akan menunjukkan bahwa ada sesuatu di sana.
Bagaimana cara mendeteksi karakter tak terlihat di teks yang ada?
Anda dapat menggunakan regular expression untuk mencari karakter tak terlihat yang umum: /[\u200B\u200C\u200D\u2060\uFEFF]/g. Banyak editor kode juga memiliki opsi untuk menampilkan karakter tak terlihat atau spasi.