IT
OmnvertGörsel • Belge • Ağ

Metin & Unicode Araçları

Unicode metin stilleri üretin, emojileri tek tıkla kopyalayın ve teknik detaylarla sembolleri keşfedin — hepsi gizlilik odaklı bir çalışma alanında.

Bilmek iyi
  • Unicode metin stilleri, yüklenmiş font dosyası değil karakterlerdir. Cihaza göre farklı görünebilir.
  • Süslenmiş metin okumayı zorlaştırabilir ve ekran okuyucuları şaşırtabilir — uzun paragraflar yerine kısa etiketlerde kullanın.
  • Metniniz tarayıcınızda yerel olarak işlenir. Sunucuya gönderilmez.

Instagram biyografilerinde ya da Discord isimlerinde gördüğünüz “şekilli yazı” aslında bir font değil. Kalın, italik ya da el yazısı gibi görünen ayrı Unicode karakterleri bunlar; büyük kısmı U+1D400–U+1D7FF aralığındaki Mathematical Alphanumeric Symbols bloğunda yaşıyor, geri kalanı da daire içine alınmış, tam genişlikli ve küçük büyük harf biçimlerinden derleniyor. Hiçbir şey kurulmuyor, hiçbir şey indirilmiyor; çıktı düz metin olduğu için düz metnin gittiği her yere gidiyor.

İşin püf noktası da tuzağı da bu. Biçimlendirme değil gerçek karakter oldukları için stil temizleyen alanlara yapıştırıldığında hayatta kalıyorlar; ama ekran okuyucular tarafından harfi harfine okunuyor, arama motorlarında tuhaf indeksleniyor ve sistem fontunda o glif yoksa boş dikdörtgen olarak çiziliyorlar. Şekilli bir kullanıcı adı sorun değil. Şekilli bir paragraf, ekran okuyucu kullanan biri için gürültü duvarı.

Buradaki dört araç da yerelde çalışıyor. Stil üreticisine, emoji seçiciye, sembol tarayıcısına veya kelime sayacına yazdığınız her şey kendi makinenizdeki JavaScript tarafından işleniyor: yükleme yok, sunucuya gidiş dönüş yok, bizde saklanan taslak yok.

Şekilli yazı neden boş kutuya dönüşüyor

Cihazda bir kod noktasının glifi yoksa sistem yedek bir dikdörtgen çiziyor; içinde onaltılık değerin yazdığı o meşhur “tofu” kutusu. Eski Android sürümleri, akıllı TV’ler ve set üstü kutu tarayıcıları en sık başı çeken yerler. Windows ve iOS matematiksel alfabeleri iyi kapsıyor, süslü blokların kapsaması ise çok daha zayıf; bir karakter Unicode’a ne kadar yeni eklendiyse bir yerlerde eksik olma ihtimali o kadar yüksek.

Platformlar ayrıca filtreliyor. Roblox görünen adlarında ASCII dışı girdilerin neredeyse tamamını reddediyor, bazı oyunlar hata vermek yerine karakterleri sessizce siliyor, kimi kayıt formları da dar bir izin listesine göre doğrulama yapıyor. Bir stile karar vermeden önce gerçek hedefte deneyin ve kontrol edemediğiniz yerler için sade bir yedek metin bulundurun.

Emoji tek karakter değil, dizi

Ekranda tek görünen bir emoji çoğu zaman birkaç kod noktasının birleşimidir. Ten rengi, temel emojinin sonuna eklenen U+1F3FB–U+1F3FF aralığındaki bir değiştiriciden gelir. Çok kişili emojiler parçaları arasında sıfır genişlikli birleştirici (U+200D) kullanır: iki yetişkin ve iki çocuklu aile emojisi yedi kod noktası ve on bir UTF-16 birimidir. Tek bir geri silme tuşunun bazen “yarım kişi” silmesinin ve bir avuç emojinin 280 karakterlik sınırı yiyip bitirmesinin sebebi budur.

✔ ve ☂ gibi eski semboller hem metin hem emoji sunumuna sahiptir. Hangisinin görüneceğini bir varyasyon seçici belirler: U+FE0E tek renkli metin biçimini, U+FE0F renkli emojiyi zorlar. Kopyaladığınız sembol renkli olmasını beklerken siyah beyaz çıkıyorsa sebebi neredeyse her zaman eksik bir U+FE0F’tir.

Kelime sayacı gerçekte neyi ölçüyor

Kelime sayısı bir gerçek değil, bir ayrıştırma tercihidir. Boşluğa göre bölerseniz “kar-zarar” tek kelimedir; harf dışı karakterlere göre bölerseniz iki. Boşluksuz yazılan diller — Çince, Japonca, Tayca — bu modeli tamamen kırar; orada dürüst ölçü karakter sayısıdır.

Okuma süresi bunun üstüne kurulan basit bir aritmetiktir: genel metinde sessiz okuma için dakikada yaklaşık 200–250 kelime, yoğun teknik metinde 150’ye yakın. Anahtar kelime yoğunluğu, eşleşen kelimelerin toplam kelimeye bölümüdür ve %3’ün belirgin biçimde üstüne çıkınca hem insana hem tarayıcıya spam gibi okunmaya başlar. Karakter sayısı boşluklu ve boşluksuz ayrı verilir, çünkü platformlar anlaşamaz: bir SMS parçası 160 GSM-7 karakteridir, X ise Latin karakterleri 1, CJK karakterleri 2 sayar.

Yolculuğa dayanacak sembolleri seçmek

Sembol tarayıcısı her karakterin kod noktasını, HTML varlığını ve kaçış dizisini gösterir; hedef düz bir metin kutusu değilse bu ayrım önemlidir. Varlık işaretlemeye, kaçış dizisi kaynak koda, çıplak karakter ise açıklama metnine aittir. Bir sembolün yayımlanmış sayfada anlamsız karakterler olarak görünmesinin en yaygın nedeni yanlış olanı kopyalamaktır.

Arayüz işlerinde font kapsaması geniş karakterlerde kalın: U+2190–U+21FF aralığındaki oklar, U+2500–U+257F aralığındaki kutu çizimi karakterleri ve U+2700 civarındaki klasik dingbatlar. Yeni eklenen emojiler ve süslü dekoratif bloklar, başkasının cihazında bozulma ihtimali en yüksek olanlardır.

Sıkça merak edilenler

Bu stiller Instagram biyografisinde çalışır mı?
Kalın, italik ve el yazısı alfabeleri güvenilir şekilde çalışır, çünkü Instagram bunları sıradan metin olarak saklar. Görünüm uygulamaya değil cihaza bağlıdır; aynı biyografi sizin telefonunuzda düzgün, eski bir Android cihazda kısmen bozuk görünebilir. Hesap sizin için önemliyse kaydetmeden önce başka bir cihazda kontrol edin.
Şekilli yazı erişilebilirliği bozar mı?
Belirgin biçimde bozar. Ekran okuyucu şekilli bir harfi resmî Unicode adıyla okuyabilir ya da tamamen atlayabilir; bu yüzden süslenmiş bir cümle dinleyen için anlaşılmaz hale gelir. Süslemeyi kısa etiketlerle ve başlıklarla sınırlayın, gövde metnini sade bırakın.
Yazım neden başkasının telefonunda farklı görünüyor?
Görünüm, metni gösteren siteye değil o cihazda yüklü fontlara bağlıdır. Glif eksikse sistem başka bir karakter koyar veya yer tutucu kutu çizer. Belirli bir görünümü zorlamanın yolu yoktur, çünkü karşı tarafa font dosyası değil karakter gönderiyorsunuz.
Bu karakterleri kullanıcı adında veya alan adında kullanabilir miyim?
Alan adları IDNA kurallarıyla normalleştirilir ve bu karakterlerin çoğunu doğrudan reddeder; sitelerin büyük bölümü de kullanıcı adlarını dar bir ASCII kümesiyle sınırlar. Genelde yalnızca “görünen ad” alanı kabul eder. Platform aksini kanıtlayana kadar reddedileceğini varsayın.
Emoji seçicideki son kullanılanlar nerede tutuluyor?
Yalnızca o cihazdaki tarayıcının yerel depolamasında. Site verilerini temizlediğinizde liste silinir ve tarayıcılar veya makineler arasında senkronize olmaz. Seçimlerinize dair hiçbir bilgi sunucuya gönderilmez.
Kelime sayısı neden Microsoft Word’den farklı çıkıyor?
Word kendi ayrıştırma kurallarını uygular ve dipnot, üstbilgi, resim yazısı ile metin kutularını sayıya katıp katmayacağına kendisi karar verir. Kısa çizgili birleşik kelimeler ve ayraçlı sayılar aradaki farkın en sık nedenidir. Uzun bir belgede yüzde bir iki fark normaldir.
Yazdığım metin sunucularınıza gönderiliyor mu?
Hayır. Stil üreticisi, emoji seçici, sembol tarayıcısı ve kelime sayacı tamamen tarayıcı sekmesinde çalışır, metin makinenizden çıkmaz. Geliştirici araçlarındaki ağ sekmesini açıp yazarken istek olup olmadığına bakarak doğrulayabilirsiniz.