- Araç metnin boşluklu ve boşluksuz karakter sayısını harf, rakam, noktalama, emoji ve kelime sayısıyla birlikte anında verir.
- Bir form "500 karakter" diyorsa genellikle boşluklar dahildir; emoji ekranda 1 karakterdir ama X'te 2 sayılır.
- Tek SMS standart alfabeyle 160 karakterdir; Türkçe tabloyla 155'e iner ve ç, ğ, ı, ş, İ, Ğ, Ş harflerinin her biri 2 birim tutar.
- Emoji ya da kıvrık tırnak içeren mesaj UCS-2'ye geçer ve tek SMS sınırı 70 karaktere düşer.
Karakter sayacı, yazdığın ya da yapıştırdığın metnin kaç karakter olduğunu boşluklu ve boşluksuz olarak anında gösterir. Harf, rakam, boşluk, noktalama ve emoji sayısını ayrı ayrı verir; metnin X, Instagram, LinkedIn, YouTube ve Google arama sonucu sınırlarına göre ne kadar yer kapladığını çubuklarla gösterir. Türkçe karakterli bir SMS'in kaç mesaj edeceğini de hesaplar ve mesajı büyüten harfleri işaretler.

Karakter sayısı nedir, boşluk sayılır mı?
Karakter, ekranda gördüğün her birimdir: harf, rakam, boşluk, nokta, virgül, satır sonu ve emoji. "Boşluklu karakter sayısı" bunların hepsini sayar. "Boşluksuz karakter sayısı" ise boşluğu, sekmeyi ve satır sonunu dışarıda bırakır. Bir form "en fazla 500 karakter" diyorsa genellikle boşluklar dahildir. Bazı yarışma ve dergi başvuruları ise boşluksuz sayı ister. Hangisinin geçerli olduğunu kuralı koyan kurumun metninden kontrol et; araç ikisini yan yana verir.
Karakter sayısı kelime sayısından daha kesin bir ölçüdür. "Kelime" tanımı programdan programa değişir (tireli sözcükler, sayılar, kısaltmalar), ama boşluklu karakter sayısında yoruma yer azdır. Bu yüzden sosyal medya, SMS, form alanları ve arama sonucu açıklamaları gibi dar alanlar karakterle sınırlanır.
Karakter sayacı nasıl kullanılır?
- Metni kutuya yaz ya da başka bir yerden yapıştır. İstersen "Dosyadan metin al" ile TXT, MD, Word (DOCX) ya da PDF dosyası seç; dosyadaki yazı kutuya aktarılır.
- Sağdaki panelde boşluklu ve boşluksuz karakter sayısını, altında harf, rakam, boşluk, noktalama, emoji, kelime, cümle, satır ve UTF-8 bayt değerlerini oku. Sayılar sen yazdıkça güncellenir.
- Aşağıdaki "Platform karakter sınırları" bölümünde her platform için kullanılan ve kalan karakteri gör. Çubuk sınıra yaklaşınca sarıya, sınırı aşınca kırmızıya döner. Kendi sınırın varsa "Özel sınır" alanına yaz.
- SMS göndereceksen "Türkçe SMS hesabı" bölümünde mesajın kaç parça olacağına ve hangi karakterlerin mesajı büyüttüğüne bak.
- "İstatistikleri kopyala" ile bütün sayıları düz metin olarak panoya al. "Temizle" kutuyu boşaltır, "Geri al" eski metni geri getirir.
Sayfaya döndüğünde son yazdığın taslak yeniden açılır, yarım kalan bir metni kaybetmezsin.
Karakterler nasıl sayılır?
Araç karakterleri ekranda göründükleri gibi sayar. Bilgisayar ise aynı metni farklı birimlerle saklar ve bazı programlar bu iç birimleri sayar. Farkı en iyi örnekler gösterir:
| Metin | Görünen karakter | UTF-16 birimi | UTF-8 bayt |
|---|---|---|---|
| a | 1 | 1 | 1 |
| ğ | 1 | 1 | 2 |
| € | 1 | 1 | 3 |
| 🙂 | 1 | 2 | 4 |
| 👍🏽 (ten rengi seçili) | 1 | 4 | 8 |
| 👨👩👧 (aile emojisi) | 1 | 8 | 18 |
| 🇹🇷 (bayrak) | 1 | 4 | 8 |
Birleşik emojiler birden fazla parçanın yan yana gelmesiyle oluşur. Aile emojisi üç kişi emojisi ve aralarındaki iki görünmez birleştirici karakterden yapılır; bayrak ise iki "bölge harfi"nden. Araç bunları Unicode'un "grafem kümesi" kuralıyla tek karakter sayar, çünkü okuyan kişi de tek bir şekil görür. JavaScript'in uzunluk ölçüsü ve birçok web formu ise UTF-16 birimini sayar; aynı aile emojisi orada 8 karakter tutabilir. Panelde UTF-8 bayt sayısını da görürsün: veritabanı alanları, API'ler ve dosya boyutu bu ölçüyle sınırlanır.
Şapkalı ya da noktalı harfler de tek karakterdir. Bazı kaynaklardan kopyalanan metinlerde "ç" harfi "c" ile ayrı bir çengel işaretinden oluşabilir. Araç metni saymadan önce Unicode NFC biçimine getirir; böylece görünüşte aynı olan iki metin aynı sonucu verir.
Harf, rakam, noktalama ve emoji ayrımı
Harf sayısına Türkçe ve yabancı bütün harfler girer (ç, ğ, ı, İ, ö, ş, ü dahil). Rakam sayısı 0-9 arası her rakamı ayrı sayar: "2026" dört rakamdır. Noktalama ve simge satırı nokta, virgül, tırnak, para birimi ve benzeri işaretleri toplar. Emoji sayısı renkli resimli karakterleri sayar; "©" gibi metin olarak görünen simgeler noktalama satırına yazılır.
Platformlara göre karakter sınırları
Her platform kendi sınırını koyar ve bazıları karakteri farklı sayar. Araçtaki değerler platformların kendi yardım sayfalarından alındı ve tek bir veri dosyasında tutuluyor; değiştiklerinde güncelliyoruz.
| Yer | Sınır | Nasıl sayılır |
|---|---|---|
| X gönderisi | 280 | Emoji 2, her bağlantı 23 karakter |
| Instagram açıklaması | 2.200 | En fazla 30 hashtag, 20 etiket |
| LinkedIn gönderisi | 3.000 | Boşluklar dahil |
| YouTube başlığı | 100 | Boşluklar dahil |
| YouTube açıklaması | 5.000 | Boşluklar dahil |
| Google sayfa başlığı | yaklaşık 60 | Resmî sınır yok, ekran genişliğine göre kesilir |
| Google meta açıklaması | yaklaşık 150-160 | Resmî sınır yok, ekran genişliğine göre kesilir |
| SMS | 160 / 155 / 70 | Kodlamaya göre (aşağıda) |
X'te karakterler nasıl sayılır?
X bir gönderiyi "ağırlıklı" sayar. Latin harfleri, Türkçe harfler, rakamlar ve yaygın noktalama 1 sayılır. Emoji, ne kadar karmaşık olursa olsun 2 sayılır. Çince, Japonca ve Korece karakterler de 2 sayılır. Gönderideki her bağlantı, uzunluğu ne olursa olsun 23 karakter yer kaplar, çünkü X onu kendi kısaltma adresine çevirir. Araç X satırını bu kurala göre hesaplar; o yüzden emojili bir metinde X satırındaki sayı, üstteki karakter sayısından büyük çıkabilir.
Google başlık ve açıklama uzunluğu
Google, sayfa başlığı ve meta açıklama için bir karakter sınırı koymaz. Arama sonucunda başlığı ve açıklamayı ekranın genişliğine sığacak kadar gösterir, fazlasını keser. 60 karakterlik başlık ve 150-160 karakterlik açıklama yaygın kullanılan güvenli hedeflerdir. Araç bu iki satırı "öneri" etiketiyle gösterir. Geniş harflerle (M, W, Ğ) yazılmış bir başlık daha erken kesilebilir; kritik bir başlıkta ilk 50 karakterde ana sözcüğü söylemiş olmak işini görür.
SMS kaç karakter? Türkçe karakterli SMS hesabı
Bir SMS'in taşıyabildiği veri 140 bayttır. Mesajın kaç karakter alacağı, metnin hangi alfabeyle kodlandığına bağlıdır. 3GPP TS 23.038 standardı üç durumu tanımlar:
| Kodlama | Ne zaman kullanılır | Tek SMS | Birleşik mesajda parça başına |
|---|---|---|---|
| GSM 7 bit | Metin yalnız standart GSM alfabesindeyse | 160 | 153 |
| GSM 7 bit + Türkçe tek kaydırma tablosu | ç, ğ, ı, ş, İ, Ğ, Ş varsa (telefon destekliyorsa) | 155 | 149 |
| UCS-2 (16 bit) | Emoji, özel tırnak ya da tabloda olmayan bir karakter varsa | 70 | 67 |
Standart GSM alfabesinde ö, ü, Ç, Ö ve Ü zaten vardır, ama ç, ğ, ı, ş, İ, Ğ ve Ş yoktur. Bu harfler için standart, Türkçe "ulusal dil kaydırma tablosu" tanımlar. Türkiye'de 2009'da yürürlüğe giren Türkçe karakterli kısa mesaj yönetmeliğiyle bu tablo telefonlarda zorunlu hâle geldi; Android de Türk operatör hattı takılı telefonlarda bu tabloyu varsayılan olarak açar. Tablo kullanılınca mesajın başına küçük bir bilgi eklenir, bu yüzden tek SMS sınırı 160'tan 155'e iner. Tablodaki Türkçe harflerin her biri ayrıca 2 birim yer kaplar.
Tabloyu desteklemeyen bir gönderici ise tek bir "ş" görünce bütün mesajı UCS-2'ye çevirir ve sınır 70 karaktere düşer. Emoji ve “kıvrık tırnak” gibi karakterler ise her durumda UCS-2 ister. Araç "Türkçe tablo", "Kilitli Türkçe tablo" ve "Tablosuz GSM" seçenekleriyle üç durumu da gösterir.
Örnek SMS hesabı
"Yarın saat 14.00'te toplantı var, lütfen geç kalma." mesajı 51 karakterdir. İçindeki ı, ı ve ç Türkçe tabloda 2'şer birim tutar; mesaj 54 birimle tek SMS eder ve 155'lik sınırdan 101 birim boş kalır. Tablosuz bir gönderimde aynı mesaj UCS-2'ye geçer, 70'lik sınırdan 19 karakter kalır.
Daha uzun bir örnek: 134 karakterlik "Değerli müşterimiz, şubemizde bu hafta sonu indirim günleri başlıyor…" duyurusu Türkçe tabloyla 143 birim tutar ve tek SMS'e sığar. Tablosuz gönderimde UCS-2'ye düşer ve 2 SMS eder. Türkçe karakterler dönüştürülürse metin standart GSM alfabesine geçer ve her durumda tek SMS olur.
Türkçe karakterleri dönüştürmek ne zaman mantıklı?
"Türkçe karakterleri dönüştür" düğmesi ç'yi c'ye, ğ'yi g'ye, ı'yı i'ye, ş'yi s'ye, ö ve ü'yü o ve u'ya çevirir; kıvrık tırnakları ve uzun tireyi de düz karşılıklarına getirir. Sonucu önce gösterir; "Metne uygula" demeden metnin değişmez, istersen yalnız kopyalayabilirsin. Toplu SMS'te her parça ayrı ücretlendirildiği için birkaç karakter, binlerce mesajda ciddi bir fark yaratabilir. Yine de anlamın kaymadığını kontrol et: "ılık" dönüşünce "ilik", "yaş" dönüşünce "yas" olur.
Operatörlerin ve toplu SMS firmalarının uygulaması farklı olabilir. Bazı firmalar Türkçe karakterli mesajı 155 karakterden, bazıları 70 karakterden böler ve ücretlendirir. Ücretli bir gönderimde firmanın kendi sayacını da kontrol et.
Karakter sayarken sık yapılan hatalar
- Boşluklu ve boşluksuz sayıyı karıştırmak. Sınırı koyan metin belirtmiyorsa boşluklu sayıyı esas almak daha güvenlidir.
- Emojiyi her yerde 1 karakter sanmak. Ekranda tek görünür ama X'te 2 karakter, SMS'te ve bazı formlarda 2 ya da daha fazla birim tutar.
- SMS'te Türkçe harfin maliyetini unutmak. 150 karakterlik bir mesaj Türkçe harflerle 155'i aşıp ikinci parçaya taşabilir.
- Word'den kopyalanan kıvrık tırnakları gözden kaçırmak. “ ” ve ’ işaretleri SMS'i UCS-2'ye çevirir; araç bunları kırmızıyla işaretler.
- Sınırın tam üstünde yazmak. Platformlar sayım kuralını değiştirebilir; birkaç karakter pay bırak.
Karakter sınırları ve SMS standardı için kaynaklar
- X: Counting characters (ağırlıklı sayım, emoji ve bağlantı kuralı).
- Instagram: Meta for Developers, IG User Media (2.200 karakter, 30 hashtag, 20 etiket).
- LinkedIn: LinkedIn Yardım (gönderi sınırı 3.000 karakter).
- YouTube: Upload YouTube videos (başlık 100, açıklama 5.000 karakter).
- Google: Title links ve Snippets (başlık ve açıklama için sınır yok, ekrana göre kesilir).
- SMS: ETSI TS 123 038 (3GPP TS 23.038), GSM 7 bit alfabesi ve Türkçe kaydırma tabloları (Ek A.2.1 ve A.3.1).
Aracı hazırlarken Türkçe tabloların her konumunu standarttaki tabloyla tek tek karşılaştırdım ve SMS örneklerini testlerle sabitledim.
Sıkça sorulan sorular
Boşluk karakter sayılır mı?
Boşluklu karakter sayısında evet, boşluksuz karakter sayısında hayır. Araç ikisini de gösterir. Satır sonu ve sekme de boşluk gibi işlem görür.
Emoji kaç karakter sayılır?
Ekranda tek karakterdir ve araç onu 1 sayar. X her emojiyi 2 sayar. SMS'te emoji mesajı UCS-2'ye çevirir ve en az 2 birim tutar; ten rengi seçili ya da birleşik emojiler 4, 8 ya da daha fazla birime çıkabilir.
500 kelime kaç karakter eder?
Türkçede bir kelime, ardındaki boşlukla birlikte ortalama 7 karakter tutar. Bu yüzden 500 kelime yaklaşık 3.500 karakter (boşluklu) ve 3.000 karakter (boşluksuz) eder. Teknik ve uzun kelimeli metinlerde sayı artar; kesin değer için metni araca yapıştır.
SMS kaç karakter?
Standart alfabeyle tek SMS 160 karakterdir; uzun mesaj 153'erlik parçalara bölünür. Türkçe tabloyla tek SMS 155, parçalar 149 birimdir ve ç, ğ, ı, ş, İ, Ğ, Ş harflerinin her biri 2 birim sayılır. Emojili ya da tablosuz gönderilen Türkçe mesajda sınır 70, parçalar 67 karakterdir.
Word'deki karakter sayısıyla neden farklı çıkıyor?
Word ile araç boşluklu sayıda genellikle aynı sonucu verir. Fark çoğunlukla emojilerden, dipnot ve metin kutularından ya da kopyalarken eklenen satır sonlarından gelir. Word belgeni "Dosyadan metin al" ile açarsan araç ana metindeki paragrafları ve tablo hücrelerini okur.
Karakter sınırı olan bir formda neden "sınırı aştın" uyarısı alıyorum?
Bazı formlar UTF-16 birimini sayar ve emojiyi 2 karakter görür; bazıları satır sonunu 2 karakter (CR ve LF) sayar. Sınıra çok yaklaştıysan emojileri ve fazla satır sonlarını azalt.
Metin araçları ve ilgili hesaplayıcılar
Metnin kaç kelime ve kaç sayfa ettiğini, okuma süresini ve anahtar kelime yoğunluğunu kelime sayacı ile ölçebilirsin. Metni büyük ya da küçük harfe çevirmek için büyük küçük harf dönüştürme aracını kullan. Bir sayıyı yazıyla yazman gerekirse sayıyı yazıya çevirme işini görür.
Doğruluk: SMS hesabı 3GPP TS 23.038 standardına göre yapılır; operatörün, telefonun ya da toplu SMS firmasının uygulaması farklı olabilir. Platform sınırları ilgili platformların yardım sayfalarından alınmıştır ve değişebilir.