GlobalKit

Karakter Sayacı

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.

En fazla 500.000 karakter. Metniniz cihazınızdan çıkmaz: her şey tarayıcınızda sayılır.

Yazdığınız alanın sınırını girin; kaç karakter kaldığını görün.

Karakter
0
Karakter (boşluksuz)0
UTF-16 birimi0
UTF-8 bayt0
SMS uzunluğu
GSM 03.38 varsayılan alfabesine göre tahmin edilir. Operatörler ve ağ geçitleri farklı sayabilir.
KodlamaGSM-7
Kullanılan birim0
Mesaj (parça)0
Mesaj başına kapasite160
Son mesajda kalan160
UCS-2'ye geçiren karakterlerYok

Nasıl çalışır

Sayaç aynı metni dört şekilde ölçer, çünkü "bu metin ne kadar uzun" sorusunun birden fazla cevabı vardır.

Karakter. Okuyucunun tek karakter olarak gördüğü birim sayılır (grafem kümesi, Unicode UAX #29); bayt ya da kod birimi değil. Aksanlı bir harf, ten rengi eklenmiş bir emoji ve bir bayrak birer karakterdir. İlk rakam boşluk ve satır sonlarını içerir; karakter (boşluksuz) bunları saymaz.

UTF-16 kod birimi. JavaScript'in bir metin için bildirdiği uzunluktur. Çoğu harf bir birimdir, temel düzlemin dışındaki karakterler (çoğu emoji) iki birimdir, birleştirilmiş diziler daha fazladır.

UTF-8 bayt. Metin UTF-8 olarak saklandığında ya da gönderildiğinde boyutu; web sayfalarının ve dosyaların çoğunun kodlamasıdır. ASCII karakter bir bayt, ş, ğ, ü gibi harfler iki bayt, birçok simge üç bayt, emoji dört bayttır.

Karakter sınırı. Yazdığınız alanın sınırını girin; sayaç kaç karakter kaldığını ya da kaç karakter fazla olduğunu gösterir. Karşılaştırma karakter sayısına (boşluklu) göre yapılır.

SMS uzunluğu. Metin, GSM 03.38 varsayılan alfabesine (3GPP TS 23.038) karşı denetlenir. Tüm karakterler bu alfabedeyse mesaj GSM-7'dir: tek mesajda 160, bölündüğünde parça başına 153 karakter. Genişletme tablosundaki karakterler (^ { } \ [ ] ~ | € ve sayfa sonu) bu yerlerden ikisini alır. Alfabenin dışında tek bir karakter varsa bütün mesaj UCS-2 olur: tek mesajda 70, parça başına 67 karakter; UTF-16 birimiyle sayılır.

Örnekler

Bir metin, dört ölçüm

MetinKarakterBoşluksuzUTF-16 birimiUTF-8 bayt
Hello 😀76810
Ağaçtan düşen şeftali, çiğ öğüt.32283242
🇹🇷1148

Türkçe cümlede UTF-8'de iki bayt tutan on harf var; bu yüzden bayt uzunluğu karakter sayısından 10 fazladır. Bayrak ekranda tek karakterdir ama iki bölge göstergesi simgesinden oluştuğu için dört UTF-16 birimidir.

SMS parçaları

MetinKodlamaBirimMesaj
160 tane "a"GSM-71601
161 tane "a"GSM-71612 (153 + 8)
Fiyat: 5€ [yeni]GSM-718 (€, [ ve ] ikişer yer tutar)1
Siparişiniz yola çıktı.UCS-2231
71 tane "ş"UCS-2712 (67 + 4)

Tek karakter sınırı değiştirir. 100 tane "a" yazan bir metin tek mesaja sığar. Buna tek bir "ş" ekleyin: aynı metin 101 UCS-2 birimi olur, tek UCS-2 mesajın 70 sınırına sığmaz ve iki mesaj olarak gider.

Euro işaretleri birikir. 80 euro işareti 160 GSM-7 yeri tutar (ikişer) ve tek mesaja sığar. 81 tane iki mesaj ister.

Dikkat edilecekler

Sık sorulan sorular

Son güncelleme: 10.10.2026

İlgili araçlar