Apa Itu Karakter Tak Terlihat (Teks Kosong)?
Karakter tak terlihat adalah karakter Unicode yang tampil sebagai ruang kosong, atau tidak tampil sama sekali, tetapi tetap dihitung sebagai teks. Aplikasi yang menolak nama atau pesan kosong tetap menerimanya, karena bagi perangkat lunak kolom tersebut tidak kosong. Itulah sebabnya orang mencari teks kosong, huruf kosong, karakter kosong, atau teks tak terlihat untuk disalin dan ditempel.
Yang paling populer adalah Hangul Filler (U+3164, ㅤ; pengisi Hangul). Karakter ini berasal dari alfabet Korea, tempat ia mengisi posisi kosong dalam sebuah suku kata, dan sebagian besar font menampilkannya sebagai ruang kosong selebar satu huruf. Braille Pattern Blank (U+2800, sel braille kosong) adalah sel braille tanpa titik timbul. Zero Width Space (U+200B, spasi lebar nol) sama sekali tidak memakan tempat.
Alat ini menyediakan semuanya. Salin karakter yang Anda butuhkan dari tombol di atas, buat hingga 1.000 sekaligus, atau beralih ke Temukan & hapus karakter tersembunyi untuk melihat karakter tak terlihat apa saja yang bersembunyi di teks yang Anda tempel dari tempat lain. Semua proses berjalan di browser Anda; teks yang Anda tempel tidak diunggah.

Cara Salin dan Tempel Teks Kosong
Menyalin karakter tak terlihat hanya perlu dua ketukan. Karena Anda tidak bisa melihat apa yang disalin, alat ini menyorot area kosongnya sehingga Anda tahu karakternya ada.
Klik Salin pada kartu Hangul Filler di bagian atas halaman. Inilah karakter tak terlihat yang berfungsi di paling banyak tempat.
Tempel ke kolom nama, kotak chat, atau bio dengan Ctrl+V (Cmd+V di Mac), atau tekan lama lalu pilih Tempel di HP.
Jika aplikasi membuang karakternya atau menyebut namanya masih kosong, coba Braille Pattern Blank atau Halfwidth Hangul Filler dari tabel.
Gunakan generator teks tak terlihat untuk menyalin hingga 1.000 karakter sekaligus, misalnya untuk memenuhi panjang minimum sebuah nama.
Advertisement
Karakter Tak Terlihat Mana yang Sebaiknya Dipakai?
Karakter tak terlihat terbagi ke dalam beberapa kelompok, dan pilihan yang tepat bergantung pada tempat Anda menempelkannya. Berikut enam yang paling penting.
Huruf Korea yang tampil sebagai ruang kosong. Aplikasi memperlakukannya sebagai huruf, bukan spasi, sehingga ia lolos dari pemangkasan (trim) yang menghapus spasi biasa. Pilihan umum untuk nama tak terlihat dan pesan kosong.
Sel braille tanpa titik. Karakter ini adalah simbol, bukan whitespace, sehingga baris kosong di bio, caption, dan postingan tetap ada dan tidak dirapatkan.
Sama sekali tidak memakan tempat. Gunakan agar kata atau URL yang panjang bisa berpindah ke baris berikutnya, atau untuk memecah kata agar tidak berubah menjadi tautan atau mention.
U+200D merekatkan beberapa emoji menjadi satu gambar (👨👩👧 adalah tiga emoji yang digabung dengannya); U+200C mencegah huruf saling tersambung dalam aksara seperti Persia dan Hindi.
Terlihat seperti spasi biasa tetapi mencegah pergantian baris, sehingga "10 km" atau "Pak Budi" tetap berada di baris yang sama. Ditulis sebagai di HTML.
Spasi lebar penuh dari tipografi Tionghoa, Jepang, dan Korea, selebar satu karakter CJK.
Nama Kosong dan Pesan Kosong di Game dan Aplikasi
Sebagian besar game dan aplikasi memeriksa bahwa nama atau pesan tidak kosong, dan banyak yang lebih dulu menghapus spasi di awal dan akhir. Nama yang hanya berisi spasi biasa akan dipangkas sampai tidak tersisa apa-apa lalu ditolak. Bagi perangkat lunak, Hangul Filler atau Braille Pattern Blank bukanlah spasi, sehingga lolos pemeriksaan namun tetap terlihat kosong.
Setiap platform punya aturan sendiri dan mengubah filternya dari waktu ke waktu, jadi uji dulu sebuah karakter sebelum mengandalkannya, terutama jika ganti nama membutuhkan mata uang dalam game.
Nama game tak terlihat: Hangul Filler adalah pilihan umum untuk nama yang tampak kosong atau berspasi lebar di game mobile seperti Free Fire dan Mobile Legends. Taruh di antara kata untuk menambah jarak.
Pesan chat kosong: kirim satu Hangul Filler atau Braille Pattern Blank di WhatsApp, Telegram, atau Messenger. Aplikasi melihat teks, sedangkan pembaca melihat gelembung kosong.
Baris baru di bio dan caption: letakkan Braille Pattern Blank di baris yang seharusnya kosong untuk mempertahankan jarak yang biasanya dihapus Instagram atau TikTok.
Nama folder kosong di Windows: ganti nama folder di desktop lalu ketik Alt+255 dengan keypad numerik; Windows menyisipkan no-break space dan folder tampil tanpa nama.
Menjaga kata tetap bersama: no-break space di antara angka dan satuannya mencegah pergantian baris di tengahnya.
Advertisement
Teks Tak Terlihat vs Spasi Kosong vs Karakter Zero-Width
Semuanya tampak kosong, tetapi perangkat lunak memperlakukannya secara berbeda. Memahami perbedaannya menjelaskan mengapa satu karakter berfungsi di sebuah aplikasi sementara karakter lain tidak.
Huruf dan simbol blank
Hangul Filler, Halfwidth Hangul Filler, dan Braille Pattern Blank. Karakter ini punya lebar yang terlihat dan digolongkan sebagai huruf atau simbol, bukan whitespace, sehingga fungsi pemangkas seperti trim() di JavaScript membiarkannya.
Spasi Unicode
No-break, en, em, thin, hair, dan ideographic space. Semuanya whitespace dengan lebar berbeda, dan sebagian besar fungsi trim menghapusnya, itulah sebabnya karakter ini jarang berhasil untuk nama yang tampak kosong.
Karakter zero-width
Zero width space, joiner, non-joiner, word joiner, dan byte order mark (U+FEFF). Karakter ini tidak memakan tempat dan sebagian besar merupakan kontrol format yang tak terlihat, itulah juga sebabnya karakter ini menimbulkan bug yang sulit dilacak.
Cara Menemukan dan Menghapus Karakter Tak Terlihat
Karakter tersembunyi menimbulkan masalah ketika berakhir di tempat yang tidak semestinya. Teks yang disalin dari halaman web, PDF, dokumen Word, spreadsheet, dan aplikasi chat sering membawa zero-width space, no-break space, atau byte order mark. Pada 2025, pengguna juga melaporkan adanya narrow no-break space (U+202F) di sebagian jawaban chatbot AI.
Beralih ke tab Temukan & hapus karakter tersembunyi lalu tempel teks Anda. Setiap karakter tersembunyi ditampilkan sebagai code point-nya (misalnya U+200B) tepat di posisinya, beserta jumlah tiap jenisnya. Satu klik memberi Anda salinan yang bersih: karakter zero-width dan pengisi dihapus, dan spasi khusus diubah menjadi spasi biasa.

Kode yang gagal dikompilasi: error seperti "illegal character U+200B" atau parser JSON yang gagal pada byte pertama (byte order mark).
Kata sandi dan username yang tidak cocok: zero-width space yang ikut tersalin bersama kata sandi membuatnya menjadi kata sandi yang berbeda.
Tautan dan pencarian yang rusak: karakter tersembunyi di dalam URL, alamat email, atau kata kunci pencarian membuatnya gagal meskipun terlihat benar.
Impor data yang berantakan: spreadsheet dan file CSV yang diawali byte order mark, atau berisi no-break space yang merusak pembacaan angka.
Advertisement
Karakter Tak Terlihat di HTML, JavaScript, dan Python
Developer bisa menulis karakter tak terlihat sebagai kode escape alih-alih menempelkannya, sehingga kode sumber tetap mudah dibaca. Untuk melihat byte mentahnya, tempel karakter ke Penerjemah Kode Biner: Hangul Filler berukuran tiga byte dalam UTF-8, 11100011 10000101 10100100.
ㅤ <!-- Hangul Filler -->
⠀ <!-- Braille Pattern Blank -->
​ <!-- Zero Width Space -->
<!-- No-Break Space -->const HIDDEN = /[\u00AD\u200B-\u200F\u2060-\u2064\uFEFF\u115F\u3164\uFFA0\u2800]/g
text.match(HIDDEN) // list them
const clean = text.replace(HIDDEN, '')import re
HIDDEN = re.compile('[\u00ad\u200b-\u200f\u2060-\u2064\ufeff\u115f\u3164\uffa0\u2800]')
clean = HIDDEN.sub('', text)grep -nP '[\x{200B}-\x{200F}\x{FEFF}]' file.txtAlat Teks dan Unicode Lainnya
Karakter tak terlihat hanyalah satu sudut kecil dari Unicode. Alat-alat berikut mencakup kebutuhan konversi teks sehari-hari lainnya.
Terjemahkan teks ke biner dan sebaliknya, dengan output hex, desimal, dan oktal.
Ubah teks menjadi gaya font Unicode kecil, bold, italic, dan lainnya.
Konversi teks ke kode Morse dan sebaliknya, dengan pemutaran audio.
Buat kata sandi acak yang kuat tanpa karakter tersembunyi.