Karakter ve Byte Sayacı

Metni yapıştırın: okuyucunun gördüğü karakter sayısını, kod noktalarını ve byte boyutunu, ayrıca metnin tek bir SMS'e ya da X gönderisine sığıp sığmadığını görün.

Ücretsiz Tarayıcınızda çalışır Kontrol: 10 Kasım 2026 Salı

Metni yapıştırın ya da yazın. Sayım tarayıcınızda yapılır; metin hiçbir yere gönderilmez.

Sonuç

Karakter (grafem) — Okuyucunun gördüğü karakter: yüz tonlu bir emoji ya da bir bayrak tek sayılır.
Kod noktası — Unicode kod noktası: burada her emoji bir sayılır.
UTF-16 kod birimi — JavaScript ve Java'nın bir metin için verdiği uzunluk. Bir emoji iki birim tutar.
UTF-8 bayt — Web sayfalarında ve dosyalarda en çok kullanılan kodlamadaki boyut.
UTF-16 bayt —
UTF-32 bayt —
SMS alfabesi —
Sınırlar

Bu araç tarayıcınızda çalışır. Girdiğiniz bilgiler bize gönderilmez.

Nasıl kullanılır?

  1. Metni Metin kutusuna yapıştırın ya da yazın. Sayılar yazdıkça güncellenir.
  2. Karakter (grafem) sayısını okuyucunun gördüğü uzunluk olarak, Kod noktası sayısını ise Unicode sayımı olarak okuyun.
  3. UTF-8 bayt sonucu, bir web sayfasının ya da dosyanın yaygın kodlamadaki boyutudur.
  4. Sınırlar tablosunda SMS ve X satırlarına bakın: Kalan, son parçada ya da gönderide kalan yerdir.

Karakter, kod noktası ve grafem

Kod noktası, Unicode tablosundaki bir sayıdır. Okuyucunun gördüğü karakter ise bir grafem kümesidir ve bir grafem birden çok kod noktasından oluşabilir: birleştirici işaretli bir e iki kod noktası, sıfır genişlikli birleştiricilerle bağlanmış bir aile emojisi ise beş kod noktası eder, ama her ikisi de tek grafemdir.

Grafem sayısı, tarayıcının metin bölütleyicisiyle yapılır; bu bölütleyici grafem kümeleri için Unicode kurallarını izler (UAX #29). Bu kurallardan ikisi: genişletici bir karakterin ya da sıfır genişlikli birleştiricinin önünde bölme yapılmaz; emoji dizileri ve bayrak oluşturan bölgesel gösterge çiftleri birlikte kalır.

UTF-8, UTF-16 ve UTF-32 baytları

  • UTF-8, U+007F'ye kadar 1 bayt, U+07FF'ye kadar 2 bayt, U+FFFF'ye kadar 3 bayt, bunun üstünde 4 bayt kullanır.
  • UTF-16 çoğu kod noktası için 16 bitlik tek birim kullanır. U+FFFF'nin üstündeki bir kod noktası ise iki birim, yani bir vekil çifti (4 bayt) tutar.
  • UTF-32 her kod noktası için tam 4 bayt kullanır.

SMS sınırları

Yalnızca GSM 7 bitlik karakterlerden oluşan bir mesaj tek SMS'e 160 karakter sığar. Daha uzunsa her parça 153 karakter tutar, çünkü 140 baytlık yükün bir kısmı başlık için kullanılır. Genişletme tablosundaki karakterler (sayfa sonu, ^ { } \ [ ~ ] | ve euro işareti) her biri iki konum kaplar.

GSM-7 dışında bir karakter içeren mesaj UCS-2 ile gönderilir: tek SMS 70, daha uzun mesajın her parçası 67 karakter tutar. Bu araç ş, ğ, ı, İ, ç ve Ç harflerini GSM-7 dışında sayar; Türkçe metinler için daha sıkı bir sayımdır.

  • GSM-7 ve genişletme tabloları Vikipedi'nin GSM 03.38 maddesinden alındı; standardın kendisi 3GPP TS 23.038'dir (Alphabets and language-specific information).
  • 153 ve 67 rakamları Vikipedi'nin SMS maddesinde verilir; madde 160 ve 70 rakamları için 3GPP standardını gösterir.

X gönderisinin uzunluğu

X bir gönderiyi 280 ağırlıklı karakter üzerinden sayar. Çoğu karakter 1, emoji ile Çince, Japonca ve Korece karakterler 2 ağırlık taşır. Bir bağlantı, uzunluğu ne olursa olsun 23 sayılır. Ağırlık aralıkları X'in twitter-text yapılandırmasındakilerdir (sürüm 3); X'in sayım sayfası aynı kuralları yazıyla anlatır.

Araç yalnızca http:// ya da https:// ile başlayan bağlantıları bulur. Başında şema olmadan yazılmış bağlantılar sıradan metin sayılır; bu yüzden böyle bir gönderi X'in saydığından uzun görünebilir.

Örnek: Merhaba, İstanbul'da hava çok güzel! 👋

Metinde 38 karakter ve 38 kod noktası vardır. Emoji iki UTF-16 birimi tuttuğu için birim sayısı 39 olur. UTF-8 boyutu 44 bayttır: İ, ç ve ü birer harf olarak 2 bayt, emoji 4 bayt, geri kalan 34 karakter ise 1 bayt tutar. Metinde İ ve ç olduğu için UCS-2 kullanılır: tek SMS 70 birim tutar ve 31 birim kalır. X gönderisinde ise emoji 2 sayılır: 39 karakter, 241 kalır.

Ölçü Sonuç
Karakter (grafem) 38
UTF-16 kod birimi 39
UTF-8 bayt 44
UTF-16 bayt 78
UTF-32 bayt 152
SMS, UCS-2: tek mesaj 39 / 70, 31 kalır
X gönderisi 39 / 280, 241 kalır

Sık sorulan sorular

Emoji neden grafem sayısında bir, UTF-16'da iki sayılır?

Temel çok dilli düzlemin dışındaki bir emoji, UTF-16'da iki 16 bitlik birim, yani bir vekil çifti gerektirir. Okuyucu yine tek karakter görür; bu yüzden grafem sayısı bir, UTF-16 uzunluğu iki olur.

Türkçe bir metin neden İngilizce metinden daha çok SMS karakteri tutar?

ş, ğ, ı, İ, ç ve Ç harfleri GSM-7 alfabesinde yer almaz; biri bile varsa mesaj UCS-2 ile gönderilir ve tek SMS 160 yerine 70 karakter tutar. Ö ve ü ise GSM-7 içindedir.

X sayımı neden gördüğüm karakter sayısından yüksek?

X emoji ile Çince, Japonca ve Korece karakterleri 2 sayar ve her bağlantıyı 23 karakter sayar. Buradaki sayım aynı ağırlıkları izler.

SMS ve X sınırları her operatör ya da platform için kesin mi?

Sınırlar standarda ve X'in yayımladığı ağırlıklara dayanır. Operatör mesajı farklı bölebilir ya da farklı ücretlendirebilir; araç http ya da https olmadan yazılmış bağlantıları kontrol etmez.

Metnim bir yere gönderiliyor mu?

Hayır. Sayım tarayıcınızda yapılır; metin saklanmaz ve siteye gönderilmez.

Kaynaklar

Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. İzin verirseniz Google, size özel reklamlar göstermek için reklam çerezleri de kullanır. Reddederseniz yine reklam görürsünüz, ancak bu reklamlar kişiselleştirilmez.