MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Gereken SMS Segmenti
1
message will be sent
Karakter sayısı 34
Kodlama GSM-7
Segment başına karakter 160
Sonraki segmente kalan karakter 126

SMS Segment Hesaplama Aracı nedir?

Bu araç, yazdığınız metin mesajının kaç SMS segmentinden oluşacağını, hangi kodlama yöntemiyle (GSM-7 veya UCS-2/Unicode) gönderileceğini ve yeni bir segment eklenmeden önce kaç karakter hakkınızın kaldığını gösterir. Operatörler ücretlendirmeyi segment başına yapar; bu yüzden ekranda tek bir "mesaj" gibi görünen metin, limiti aştığında birkaç SMS bedeli olarak faturanıza yansıyabilir.

Nasıl kullanılır?

Mesajınızı yapıştırın ya da yazın, ardından bir kodlama modu seçin. Otomatik algıla seçeneğinde, metnin tüm karakterleri GSM-7 alfabesinde yer alıyorsa GSM-7 kullanılır; aksi halde otomatik olarak UCS-2'ye geçilir. Maliyet farkını önceden görmek için kodlamayı manuel olarak da zorlayabilirsiniz.

Formül nasıl çalışır?

Tek segmentlik bir mesaj GSM-7 kodlamasında 160, UCS-2'de ise 70 karakter taşır. Bu limiti aştığınızda her segmentin parçaları birleştirmek için bir başlık (header) taşıması gerekir ve kapasite segment başına 153 (GSM-7) veya 67 (UCS-2) karaktere düşer. Segment sayısı şu şekilde bulunur: tavan(uzunluk / segment başına limit).

$$\text{Segments} = \begin{cases} 1 & L \le 160 \\[4pt] \left\lceil \dfrac{L}{153} \right\rceil & L > 160 \end{cases} \qquad L = \text{GSM-7 length of }\text{Message}$$
Diagram showing GSM-7 single segment limit of 160 and concatenated segment limit of 153, versus UCS-2 limits of 70 and 67
Per-segment character limits differ by encoding: GSM-7 fits more characters than UCS-2, and concatenation reserves space for header bytes.

Örnek hesaplama

200 karakterlik GSM-7 bir mesaj, tek segment için geçerli olan 160 sınırını aşar; bu nedenle çok parçalı (multipart) kurallar devreye girer: \(\lceil 200 / 153 \rceil = 2\) segment. Toplam kapasite \(2 \times 153 = 306\) karakterdir; yani üçüncü bir segmente ihtiyaç duyulmadan önce \(306 - 200 = 106\) karakter hakkınız kalır.

A long message split into three numbered SMS segments with a small header on each
A long message is divided into multiple segments, each carrying a small header so the phone can reassemble them in order.

Sık sorulan sorular

Mesajım neden 160'ta değil de 153'te bölünüyor? Çok parçalı mesajlarda her segment, telefonun parçaları yeniden birleştirmesini sağlayan başlık için 7 bayt ayırır.

UCS-2 kodlamasına ne sebep olur? GSM-7 alfabesinin dışında kalan herhangi bir karakter — örneğin emojiler, kıvrık tırnaklar ya da pek çok aksanlı harf — tüm mesajı UCS-2'ye geçirir ve limiti 70/67'ye düşürür.

GSM-7'deki genişletilmiş karakterler ek maliyet getirir mi? {, }, [, ], |, ^, ~, \ ve € gibi karakterler bir kaçış (escape) karakteri gerektirdiği için GSM-7'de her biri iki birim yer kaplar.

Son güncelleme: