Sosyal Medya Karakter Sayacı
Metninizi bir kez sayın ve X, LinkedIn, YouTube, Instagram, TikTok, Threads ve Bluesky'ın belgelenmiş limitleriyle, her platformun kullandığı birimle karşılaştırın.
En fazla 500.000 karakter. Metniniz tarayıcınızda kalır.
| Limit | Kullanılan / limit | Durum |
|---|---|---|
| X | ||
Gönderi Ağırlıklı sayım: bağlantı 23, emoji 2 sayılır. Latin, Yunan, Kiril ve benzeri yazı sistemlerinin harfleri 1; Çince/Japonca/Korece karakterler ve birçok sembol (€, …, •) 2 sayılır. | 0 / 280 | Limit içinde 280 kaldı |
Uzun gönderi (Premium) Ağırlıklı sayım: bağlantı 23, emoji 2 sayılır. Latin, Yunan, Kiril ve benzeri yazı sistemlerinin harfleri 1; Çince/Japonca/Korece karakterler ve birçok sembol (€, …, •) 2 sayılır. Platform yalnızca sayıyı belirtiyor. Normal gönderiyle aynı sayım kuralını varsayıyoruz. | 0 / 25.000 | Limit içinde 25.000 kaldı |
Gönderi Görünen karakter olarak sayılır (bir emoji ya da aksanlı harf tek karakterdir). | 0 / 3.000 | Limit içinde 3.000 kaldı |
| YouTube | ||
Video başlığı Görünen karakter olarak sayılır (bir emoji ya da aksanlı harf tek karakterdir). | 0 / 100 | Limit içinde 100 kaldı |
Video açıklaması Görünen karakter olarak sayılır (bir emoji ya da aksanlı harf tek karakterdir). YouTube API'si açıklamayı karakter olarak değil, bayt olarak (5.000) ölçer. | 0 / 5.000 | Limit içinde 5.000 kaldı |
Açıklama (caption) Görünen karakter olarak sayılır (bir emoji ya da aksanlı harf tek karakterdir). Platformun yayınlama API belgesinden; uygulamanın kendisi farklı olabilir. | 0 / 2.200 | Limit içinde 2.200 kaldı |
Açıklamadaki hashtag'ler Metindeki #hashtag sayısı. Platformun yayınlama API belgesinden; uygulamanın kendisi farklı olabilir. | 0 / 30 | Limit içinde 30 kaldı |
| TikTok | ||
Açıklama UTF-16 birimi olarak sayılır: basit bir emoji 2 sayılır. Platformun yayınlama API belgesinden; uygulamanın kendisi farklı olabilir. Kaynak "UTF-16 runes" diyor. Bunu UTF-16 kod birimi olarak okuyoruz; bu yüzden temel düzlemin dışındaki bir emoji 2 sayılır. | 0 / 2.200 | Limit içinde 2.200 kaldı |
| Threads | ||
Metin gönderisi Emoji, UTF-8 bayt boyutu kadar sayılır; diğer her karakter 1 sayılır. Platformun yayınlama API belgesinden; uygulamanın kendisi farklı olabilir. | 0 / 500 | Limit içinde 500 kaldı |
| Bluesky | ||
Gönderi (karakter) Görünen karakter olarak sayılır (bir emoji ya da aksanlı harf tek karakterdir). Platformun yayınlama API belgesinden; uygulamanın kendisi farklı olabilir. | 0 / 300 | Limit içinde 300 kaldı |
Gönderi (UTF-8 bayt) UTF-8 bayt olarak sayılır: ş, ğ, ı gibi harfler 2, basit bir emoji 4 bayt tutar. Platformun yayınlama API belgesinden; uygulamanın kendisi farklı olabilir. | 0 / 3.000 | Limit içinde 3.000 kaldı |
Nasıl çalışır
Metni yazın ya da yapıştırın; araç onu bir kez ölçer ve sonucu tablodaki her limitle karşılaştırır, platforma göre gruplanmış olarak. Her satırda kullanılan miktar, limit, durum (limit içinde, tam limitte, aşıldı) ve kaç karakter kaldığı ya da fazla olduğu görünür. Metin tarayıcınızda işlenir; yüklenmez ve saklanmaz.
Karakter sayısı tek bir sayı değildir. Platformlar farklı birimlerle ölçer; aynı metin bir limitin içinde, bir başkasının dışında kalabilir. Araç şu ölçümleri hesaplar:
- X ağırlıklı sayımı. X'in karakter sayımı belgesinden ve açık twitter-text yapılandırmasından. Uzunluğu ne olursa olsun her bağlantı 23, her emoji (aile gibi uzun bir dizi bile) 2 sayılır. U+10FF'e kadar olan karakterler ve birkaç noktalama aralığı (U+2000–U+200D, U+2010–U+201F, U+2032–U+2037) 1, geri kalan her şey, Çince, Japonca ve Korece dahil, 2 sayılır. Metin önce NFC'ye normalleştirilir; yani aksanı ayrı yazılmış harf, tek parça harfle aynıdır.
- Görünen karakter (grapheme). Kullanıcının tek karakter olarak gördüğü birim; aksanlı harf ya da emoji bir kez sayılır.
- UTF-16 birimi. JavaScript'te
.length'in döndürdüğü değer. TikTok API'si limitini "UTF-16 runes" olarak belirtir; bunu UTF-16 kod birimi olarak okuyoruz. Bu bizim okumamızdır, kaynağın doğruladığı bir olgu değildir; tablo satırı bu yüzden işaretler. - UTF-8 baytı. Bluesky'ın ikinci limiti için.
- Threads kuralı. Threads, emojilerin UTF-8 bayt boyutu kadar sayıldığını belgeler. Araç diğer her görünen karakteri 1 sayar.
- Hashtag. Metindeki #etiket sayısı; https://example.com/#bolum gibi bir bağlantının içindeki
#parçası sayılmaz.
Kaynağın birimi belirtmediği yerler
LinkedIn yalnızca "3.000 karakter" der. YouTube başlık için "100 karakter" der. Instagram API belgesi "2.200 karakter" der. Bu sayfaların hiçbiri karakterin ne olduğunu tanımlamaz; Threads sayfası da emoji dışındaki karakteri tanımlamaz. Bu satırlarda araç görünen karakteri sayar; bu bizim okumamızdır, platformun beyanı değildir. Emoji ve birleşen işaret içermeyen düz metinde okumalar örtüşür. Emoji ya da alışılmadık yazı sistemleri karışan metinlerde platform farklı sayabilir.
Örnekler
Aşağıdaki değerler, sayım kurallarının her metin için ürettiği sonuçlardır.
| Metin | Ölçü | Sonuç |
|---|---|---|
| Türkiye'nin başkenti Ankara'dır. | X ağırlıklı | 32 (ş, ı, ü dahil hepsi 1) |
| İıŞşĞğÇçÖöÜü | X ağırlıklı | 12 |
| ş harfi 300 kez | Bluesky grapheme / bayt | 300 (tam limitte) / 600 |
| Hello, world! 👋 | X ağırlıklı (X'in kendi örneği) | 16 |
| café, tek karakter ya da e ve aksan olarak yazılmış | X ağırlıklı | iki yazımda da 4 (X'in kendi örneği) |
| Yolu 300 karakterlik bir bağlantı | X ağırlıklı | 23, kısa bağlantıyla aynı |
| https://example.com/x. | X ağırlıklı | 24: sondaki nokta bağlantıya dahil değil |
| example.com | X ağırlıklı | 11: https:// yok, bu yüzden burada düz metin |
| 日本語 | X ağırlıklı | 6 |
| 👨👩👧👦 (aile emojisi) | X / grapheme / UTF-16 / Threads | 2 / 1 / 11 / 25 |
| 😀 emojisi 126 kez | Threads | 504, 500 limitinin üstünde |
| #a #b #çay #İstanbul #tag_1 | hashtag sayısı | 5 |
| #1 etiketi 31 kez | Instagram hashtag | 31, 30 limitinin 1 üstünde |
Tam limitte olmak limit içinde sayılır: X'te 280 ağırlıklı karakter "Tam limitte", 281 "Limit aşıldı" gösterir.
Dikkat edilecekler
- Limitler değişir. Platformlar bunları haber vermeden değiştirir. Buradaki değerler 11 Ekim 2026'da her platformun belgelerine göre kontrol edildi; tarih sonuç tablosunun üstünde de görünür. Bir kampanya için sayı önemliyse platformun kendisinde teyit edin.
- Birkaç satır API belgesinden gelir. Instagram açıklama ve hashtag limitleri, TikTok açıklama limiti, Threads limiti ve iki Bluesky satırı platformların API ya da protokol belgelerinden doğrulandı; uygulamaların yardım sayfalarından değil. Uygulamalar farklı olabilir; tablo bu satırları ayrıca işaretler.
- Hashtag sayımı yaklaşıktır. Araç
#işaretini ve ardından gelen harf, rakam ya da alt çizgiyi sayar; tekrarlar ve yalnızca rakamlardan oluşan etiketler dahildir, bağlantının içindeki#dahil değildir. Platformlar bunların bir kısmını saymayabilir. - Bağlantı tespiti yalnızca https:// ve http:// ile sınırlıdır. example.com gibi şemasız alan adı düz metin sayılır; X bunu bağlantı olarak görebilir. Bağlantıya boşluksuz yapışan karakterler bağlantının parçası sayılır.
- Emoji tespiti yaklaşıktır. Tarayıcınızdaki Unicode verisine dayanır. Çok yeni bir emoji platformun saydığından farklı sayılabilir.
- X'te yanıtlar. X belgesine göre yanıtın başına otomatik eklenen mention'lar sayılmaz. Araç kutudaki her şeyi sayar; bu yüzden yanıtla ancak o mention'ları yapıştırmadıysanız örtüşür.
- X'te uzun gönderi bir varsayımdır. 25.000 rakamı Premium hesapları anan X değişiklik günlüğünden gelir ve sayım kuralı vermez; araç normal ağırlıklı sayımı kullanır.
- Aracın kapsamadıkları. Profil biyografisi, görünen ad, kullanıcı adı, yorum ve Facebook gönderisi gösterilmez. Bu sayıları resmî platform sayfalarından doğrulayamadık, başka kaynaklar da birbiriyle çelişiyor; tahmin yazmak yerine sayı göstermiyoruz.
Sık sorulan sorular
Son güncelleme: 11.10.2026
İlgili araçlar
Boşluklu ve boşluksuz karakter sayısını, UTF-16 birimi ve UTF-8 bayt uzunluğunu görün; metninizin kaç SMS parçası tuttuğunu kontrol edin.
Bir bağlantıya utm_source, utm_medium, utm_campaign ve isteğe bağlı parametreleri doğru kodlamayla ekleyin; büyük harf ve boşluk için uyarı alın.