Görünmez Harf Nedir?
Görünmez harf (ya da görünmez karakter), ekranda boşluk olarak görünen veya hiç görünmeyen ama yine de metin sayılan bir Unicode karakteridir. İsim veya mesaj alanının boş bırakılmasına izin vermeyen uygulamalar onu kabul eder, çünkü yazılım açısından alan boş değildir. İnsanların kopyalayıp yapıştırmak için boş karakter, boş metin veya görünmez metin araması bu yüzdendir.
En popüler olanı Hangul Filler (U+3164, ㅤ; Korece dolgu harfi) karakteridir. Kore alfabesine aittir ve orada bir hecedeki boş yeri doldurur; çoğu yazı tipi onu bir harf genişliğinde boşluk olarak çizer. Braille Pattern Blank (U+2800, boş Braille hücresi) hiçbir noktası kabarık olmayan bir Braille hücresidir. Zero Width Space (U+200B, sıfır genişlikli boşluk) ise hiç yer kaplamaz.
Bu araç hepsini sunar. İhtiyacınız olanı yukarıdaki düğmelerden kopyalayın, tek seferde 1.000 taneye kadar oluşturun ya da başka bir yerden yapıştırdığınız metinde hangi gizli karakterlerin saklandığını görmek için Gizli karakterleri bul ve sil sekmesine geçin. Her şey tarayıcınızda çalışır; yapıştırdığınız hiçbir şey yüklenmez.

Görünmez Harf Nasıl Kopyalanır ve Yapıştırılır?
Boş bir karakteri kopyalamak iki dokunuş sürer. Kopyaladığınız şeyi göremediğiniz için araç boş alanı vurgular; böylece karakterin orada olduğunu anlarsınız.
Sayfanın üstündeki Hangul Filler kartında Kopyala düğmesine tıklayın. En çok yerde işe yarayan karakter budur.
İsim alanına, sohbet kutusuna veya biyografiye Ctrl+V ile (Mac'te Cmd+V) yapıştırın; telefonda alana basılı tutup Yapıştır'ı seçin.
Bir uygulama karakteri siliyor veya ismin boş olduğunu söylüyorsa tablodaki Braille Pattern Blank'i ya da Halfwidth Hangul Filler'ı deneyin.
Tek seferde 1.000 taneye kadar görünmez harf kopyalamak için görünmez yazı oluşturucuyu kullanın; örneğin minimum isim uzunluğuna ulaşmak için.
Advertisement
Hangi Görünmez Harfi Seçmelisiniz?
Bu karakterler birkaç gruba ayrılır ve doğru seçim, onu nereye yapıştırdığınıza bağlıdır. En önemli altı tanesi şunlardır.
Boş görünen bir Korece harf. Uygulamalar onu boşluk değil harf olarak görür; bu yüzden normal boşlukları silen kırpma işleminden sağ çıkar. İsimsiz görünen profiller ve boş mesajlar için olağan tercih.
Noktası olmayan bir Braille hücresi. Boşluk karakteri değil, bir semboldür; bu yüzden biyografilerde, açıklamalarda ve gönderilerde aksi halde silinecek boş satırları korur.
Hiç yer kaplamaz. Uzun kelimelerin veya URL'lerin satır sonunda bölünebilmesi için ya da bir kelime bağlantıya veya etikete (mention) dönüşmesin diye onu bölmek için kullanın.
U+200D emojileri tek bir resimde birleştirir (👨👩👧, onunla birleştirilmiş üç emojidir); U+200C ise Farsça ve Hintçe gibi yazı sistemlerinde harflerin birbirine bağlanmasını engeller.
Normal bir boşluk gibi görünür ama satır kesmesini engeller; "10 km" veya "Dr. Yılmaz" gibi ifadeleri bir arada tutar. HTML'de olarak yazılır.
Çince, Japonca ve Korece tipografisinden gelen, bir CJK karakteri genişliğinde tam genişlikli boşluk (ideografik boşluk).
Oyunlarda ve Uygulamalarda Boş İsim ve Boş Mesaj
Çoğu oyun ve uygulama, bir ismin veya mesajın boş olmadığını kontrol eder; birçoğu da önce baştaki ve sondaki boşlukları siler. Normal boşluklardan oluşan bir isim kırpılınca geriye hiçbir şey kalmaz ve reddedilir. Hangul Filler veya Braille Pattern Blank ise yazılım açısından boşluk değildir; bu yüzden kontrolden geçer ve yine de boş görünür.
Her platform kendi kurallarını belirler ve filtrelerini zamanla değiştirir; bu nedenle bir karaktere güvenmeden önce, özellikle isim değişikliği oyun içi para gerektiriyorsa, mutlaka deneyin.
Boş oyun isimleri: Free Fire ve PUBG Mobile gibi mobil oyunlarda boş veya aralıklı isimler için genellikle Hangul Filler tercih edilir. Ekstra boşluk eklemek için kelimelerin arasına koyun.
Boş sohbet mesajları: WhatsApp, Telegram veya Messenger'da tek bir Hangul Filler ya da Braille Pattern Blank gönderin. Uygulama metin görür, karşı taraf boş bir mesaj balonu görür.
Biyografi ve açıklamalarda satır boşlukları: Instagram veya TikTok'un sileceği satır aralığını korumak için boş bir satıra Braille Pattern Blank koyun.
Windows'ta isimsiz klasör: masaüstündeki bir klasörü yeniden adlandırın ve sayısal tuş takımında Alt+255 yazın; Windows bölünmez bir boşluk ekler ve klasör isimsiz görünür.
Kelimeleri bir arada tutmak: bir sayı ile birimi arasına konan bölünmez boşluk, satırın tam ortadan bölünmesini engeller.
Advertisement
Boş Harfler, Unicode Boşlukları ve Sıfır Genişlikli Karakterler: Farkı Ne?
Hepsi boş görünür ama yazılım onlara farklı davranır. Aradaki farkı bilmek, bir karakterin bir uygulamada neden işe yarayıp diğerinde yaramadığını açıklar.
Boş harfler ve semboller
Hangul Filler, Halfwidth Hangul Filler ve Braille Pattern Blank. Görünür bir genişlikleri vardır ve boşluk karakteri değil, harf veya sembol olarak sınıflandırılırlar; bu yüzden JavaScript'in trim() işlevi gibi kırpma fonksiyonları onlara dokunmaz.
Unicode boşlukları
Bölünmez (no-break), en, em, ince (thin), kılcal (hair) ve ideografik boşluklar. Farklı genişliklerde boşluk karakterleridir ve çoğu kırpma fonksiyonu onları siler; boş görünen isimlerde nadiren işe yaramalarının nedeni budur.
Sıfır genişlikli karakterler
Zero width space, joiner, non-joiner, word joiner ve bayt sırası işareti (BOM, U+FEFF). Yer kaplamazlar ve çoğunlukla görünmez biçimlendirme kontrolleridir; bulunması zor hatalara yol açmalarının nedeni de budur.
Gizli Karakterler Nasıl Bulunur ve Silinir?
Gizli karakterler, olmamaları gereken bir yere girdiklerinde sorun çıkarır. Web sayfalarından, PDF'lerden, Word belgelerinden, e-tablolardan ve sohbet uygulamalarından kopyalanan metinler çoğu zaman sıfır genişlikli boşluklar, bölünmez boşluklar veya bir bayt sırası işareti (BOM) taşır. 2025'te kullanıcılar bazı yapay zekâ sohbet botlarının yanıtlarında dar bölünmez boşluklar (U+202F) olduğunu da bildirdi.
Gizli karakterleri bul ve sil sekmesine geçin ve metninizi yapıştırın. Her gizli karakter, bulunduğu yerde kod noktasıyla (örneğin U+200B) gösterilir ve her türden kaç tane olduğu sayılır. Tek tıkla temiz bir kopya alırsınız: sıfır genişlikli ve dolgu karakterleri kaldırılır, özel boşluklar normal boşluğa dönüşür.

Derlenmeyen kod: "illegal character U+200B" gibi hatalar ya da ilk baytta (bir bayt sırası işareti) hata veren bir JSON ayrıştırıcısı.
Eşleşmeyen şifreler ve kullanıcı adları: şifreyle birlikte kopyalanan bir sıfır genişlikli boşluk, onu farklı bir şifre yapar.
Bozuk bağlantılar ve aramalar: bir URL'nin, e-posta adresinin veya arama teriminin içindeki gizli bir karakter, doğru görünse bile çalışmamasına yol açar.
Dağınık veri aktarımları: bayt sırası işaretiyle başlayan ya da sayıların ayrıştırılmasını bozan bölünmez boşluklar içeren e-tablolar ve CSV dosyaları.
Advertisement
HTML, JavaScript ve Python'da Görünmez Karakterler
Geliştiriciler bu karakterleri yapıştırmak yerine kaçış kodlarıyla (escape) yazabilir; bu, kaynak kodu okunabilir tutar. Ham baytları görmek için karakteri Binary Kod Çevirici aracına yapıştırın: Hangul Filler, UTF-8'de üç bayttır, 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.txtDiğer Metin ve Unicode Araçları
Boş ve gizli karakterler, Unicode'un yalnızca bir köşesidir. Bu araçlar günlük metin dönüşümünün geri kalanını kapsar.
Metni binary'ye ve tekrar metne çevirin; hex, ondalık ve sekizlik çıktıyla.
Metni küçük, kalın, italik ve diğer Unicode yazı stillerine dönüştürün.
Metni Mors koduna ve geri çevirin; sesli oynatma desteğiyle.
Gizli karakter içermeyen güçlü, rastgele şifreler oluşturun.