Penghapus Karakter Tak Terlihat
Temukan dan hapus karakter tak terlihat secara online: zero-width space, spasi tanpa putus, tanda hubung lunak, dan kontrol dua arah (Trojan Source).
Karakter tak terlihat yang ditemukan
| Titik kode | Singkatan | Nama | Jenis | Jumlah | Dihapus |
|---|
Masukan yang disorot
Hanya 20.000 karakter pertama yang disorot.
Cara menghapus karakter tak terlihat
- Tempel teks Anda di kotak masukan. Teks dipindai begitu Anda menempelnya.
- Baca hasilnya: tabel mendaftar setiap karakter tersembunyi yang ditemukan, lengkap dengan titik kode, singkatan, nama Unicode, jenis, dan jumlahnya. Masukan yang disorot menunjukkan letak masing-masing sebagai lencana kecil berwarna seperti
ZWSPatauNBSP. - Di bawah Karakter yang dihapus, biarkan jenis yang ingin Anda hapus tetap tercentang. Pilih semua / tidak ada mengubah semuanya sekaligus.
- Biarkan Ganti spasi tanpa putus dan spasi khusus dengan spasi biasa tercentang agar “10 000” tetap memiliki spasinya, tidak menjadi “10000”.
- Salin teks yang sudah bersih dari kotak hasil. Hapus karakter tak terlihat menyegarkan hasilnya.
Apa yang dideteksi alat ini
| Jenis | Karakter | Asalnya |
|---|---|---|
| Karakter zero-width | ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF | Halaman web, pengolah kata, teks yang disalin dari PDF atau aplikasi obrolan, file yang disimpan dengan byte order mark |
| Spasi tanpa putus dan spasi khusus | NBSP U+00A0, NBSP sempit U+202F, spasi tipis, em, en, angka, dan ideografis, pemisah baris dan paragraf | di HTML, tipografi Prancis, Word, Option+Space di macOS |
| Tanda hubung lunak | SHY U+00AD | Petunjuk pemenggalan kata dari pengolah kata dan situs web |
| Kontrol dua arah | LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) | Teks campuran Arab, Ibrani, dan Latin, serta kode berbahaya |
| Karakter kontrol | NUL, ESC, form feed, DEL, kontrol C1 | Keluaran terminal, file lama, enkode yang rusak |
| Karakter format lainnya | Karakter tag, operator matematika tak terlihat, pengisi Hangul, braille kosong, karakter “Cf” Unicode lainnya | Tanda air tersembunyi, nama pengguna “kosong”, sumber yang tidak jelas |
| Variation selector | VS1–VS256 | Gaya emoji, varian CJK, dan trik steganografi yang menyembunyikan data setelah emoji |
Tab, line feed, dan carriage return adalah karakter biasa dan tidak pernah disentuh. Variation selector tidak dipilih secara bawaan karena biasanya sah.
Mengapa karakter tak terlihat menimbulkan masalah
Karakter ini tampak seperti tidak ada, tetapi komputer melihatnya. Zero-width space di dalam kata merusak pencarian dan pemeriksaan ejaan, byte order mark di awal file CSV merusak nama kolom pertama, spasi tanpa putus membuat dua nilai berbeda dalam pencarian spreadsheet atau kolom kata sandi, dan tanda hubung lunak dapat memecah URL. Kode yang mengandung U+FEFF atau U+00A0 yang nyasar bisa gagal dikompilasi dengan pesan kesalahan yang membingungkan.
Karakter tak terlihat juga bisa sengaja dipasang: sebagian dipakai sebagai sidik jari pada teks yang disalin agar kebocoran bisa dilacak ke sumbernya.
Trojan Source dan kontrol dua arah
Kontrol dua arah memerintahkan mesin tampilan untuk menata sebagian baris dari kanan ke kiri. Di dalam kode sumber, kontrol ini dapat membuat kode tampak berbeda dari yang sebenarnya dijalankan kompiler, serangan yang dipublikasikan pada 2021 dengan nama “Trojan Source” (CVE-2021-42574). Saat alat ini menemukannya, peringatan ditampilkan. Teks Arab atau Ibrani yang sah mungkin memakai tanda LRM dan RLM, tetapi kontrol embedding, override, dan isolate di dalam kode atau file konfigurasi adalah tanda bahaya.
Pertahankan yang Anda butuhkan
- Pertahankan penyambung dan selector di dalam emoji melindungi zero-width joiner dan variation selector yang membentuk emoji seperti 👨👩👧 atau ❤️. Hilangkan centangnya untuk menghapusnya juga; emoji keluarga kemudian berubah menjadi tiga orang terpisah.
- Aksara Persia, Hindi, dan lainnya memakai ZWNJ dan ZWJ untuk mengatur cara huruf bergabung. Untuk teks seperti itu, hilangkan centang Karakter zero-width (ZWSP, ZWNJ, ZWJ, WJ, BOM).
- Tipografi Prancis memakai spasi sempit tanpa putus sebelum « ; : ! ? » dan di dalam tanda kutip. Hilangkan centang jenis spasi untuk mempertahankannya.
Pertanyaan yang sering diajukan
Bagaimana saya tahu teks saya berisi zero-width space?
Tempel di sini. Jika tabel tetap kosong dan statusnya berbunyi “Tidak ditemukan karakter tak terlihat.”, berarti tidak ada.
Apakah menghapus spasi tanpa putus akan menyatukan kata-kata saya?
Tidak dengan pengaturan bawaan: spasi tanpa putus dan spasi khusus diganti dengan spasi biasa. Hilangkan centang opsi ganti hanya jika Anda ingin menghapusnya.
Apakah alat ini menghapus spasi biasa, tab, atau pemisah baris?
Tidak. Hanya jenis karakter yang tercantum di atas yang terpengaruh.
Apakah aman menempelkan teks rahasia?
Aman. Pemindaian dan pembersihan berjalan di browser Anda; tidak ada yang diunggah atau disimpan.
Mengapa file yang sudah dibersihkan masih menampilkan karakter aneh di awalnya?
Jika file disimpan dalam enkode selain UTF-8, masalahnya mungkin enkode, bukan karakter tak terlihat. Simpan ulang file sebagai UTF-8 lalu pindai lagi.
Alat terkait
- Hapus Baris Baru dan Spasi Berlebih Hapus baris baru dan spasi berlebih dari teks hasil salinan PDF atau email. Paragraf dan daftar tetap utuh, kata bertanda hubung digabung kembali.
- Cari dan Ganti Teks Cari dan ganti kata atau pola di teks apa pun dengan opsi peka huruf besar/kecil, kata utuh, regex, jumlah penggantian, dan pratinjau langsung.
- Perbaikan Tipografi Prancis Perbaiki tanda baca teks Prancis otomatis: spasi tanpa putus sebelum : ; ! ?, kutip « », elipsis, dan apostrof tipografis, dengan daftar perubahan.
- Penghitung Karakter Penghitung karakter online gratis dengan batas langsung untuk postingan X, SMS, meta title, meta description, dan keterangan Instagram. Emoji dihitung satu.