İçeriğe geç
OmniChannels.ai

Ücretsiz araç

SMS karakter ve segment sayacı

Mesajınızı yapıştırın; kodlamasını, kaç SMS segmenti için faturalandırılacağınızı ve SMS başına 160 karakteri 70'e düşüren karakterleri görün. İngilizce, Arapça ve emoji için çalışır.

Ücretsiz · kayıt gerektirmez · tarayıcınızda çalışır

Bir örnek deneyin

111 / 134

Unicode'a zorlayan karakterler

GSM-7'ye dönmek ve SMS başına 160 karaktere kadar sığdırmak için bunları kaldırın veya değiştirin.

  • çU+00E7
  • ıU+0131×3
  • –U+2013
  • “U+201C
  • İU+0130
  • ”U+201D
  • …U+2026

Neredeler?

Kaçırmayın – “Hafta Sonu İndirimi” Pazar günü bitiyor… Ödemede SAVE20 kodunu kullanın: https://example.com/sale

Segment (faturalanan SMS)

KodlamaUnicode (UCS-2)

En az bir karakter GSM-7 dışında olduğundan mesajın tamamı UCS-2 olarak gönderilir: tek SMS'te 70 karakter, parça başına 67.

Segment (faturalanan SMS)
2
Bu segmentte kalan
23
yeni bir segment eklenmeden önce
Karakter
111
UCS-2 birimi
111
Emoji
0
Uzantı karakterleri
0

Mesaj nasıl bölünür?

Tek SMS: en fazla 70 · Çok parçalı: parça başına 67 (geri kalanı birleştirme başlığıdır)

  1. Parça 167/67
  2. Parça 244/67

Tahmini aylık hacim

2 segment × 10.000 mesaj

= 20.000 SMS

Ülkeniz için gerçek SMS fiyatlarını alın

GCC'de ve ötesinde büyük ölçekte SMS mi gönderiyorsunuz? SMS API'mizi görün

Buraya yazdığınız hiçbir şey sunucularımıza gönderilmez.

Kısa yanıt

Bir SMS, GSM-7 alfabesinde 160, Unicode'da (UCS-2) 70 karakter taşır. Daha uzun mesajlar, her parça bir birleştirme başlığı taşıdığı için 153 (GSM-7) veya 67 (UCS-2) karakterlik parçalara bölünür ve her parça bir SMS olarak faturalandırılır. GSM-7 dışındaki tek bir karakter bile (kıvrık tırnak, emoji ya da Arapça harf gibi) tüm mesajı UCS-2'ye geçirir.

SMS karakterleri ve segmentleri nasıl sayılır

  1. 1

    Mesajınızı yapıştırın

    Göndermeyi planladığınız metni bağlantılar, satır sonları ve gönderen imzası dahil olduğu gibi yazın veya yapıştırın.

  2. 2

    Kodlamayı kontrol edin

    GSM-7 SMS başına 160, Unicode (UCS-2) 70 karakter verir. Rozet hangisinin geçerli olduğunu ve nedenini gösterir.

  3. 3

    Unicode'a geçiren karakterleri düzeltin

    Vurgulanan karakterler GSM-7 dışındadır. Akıllı tırnakları, tireleri ve özel boşlukları tek tıkla değiştirin ya da kalanları elle düzenleyin.

  4. 4

    Hacminizi tahmin edin

    Aylık gönderim sayınızı girerek faturalanabilir segmentleri görün, ardından ülkeniz için güncel ücretleri kontrol edin.

SMS uzunluğu nasıl hesaplanır

Bir SMS 140 oktet (1.120 bit) kullanıcı verisi taşır. GSM 7 bitlik varsayılan alfabede her karakter 7 bit tuttuğundan 140 oktet 160 karakter alır. UCS-2'de (SMS için kullanılan 16 bitlik Unicode kodlaması) her karakter 2 oktet tuttuğundan aynı alana 70 karakter sığar.

Bir mesaj tek SMS'ten uzunsa birleştirilmiş mesaj olarak gönderilir. Her parça, bir referans numarası, toplam parça sayısı ve parçanın sırasını taşıyan 6 oktetlik bir Kullanıcı Veri Başlığı (UDH) ile başlar; böylece telefon parçaları yeniden birleştirebilir. Bu başlık parça başına 134 oktet bırakır: 153 GSM-7 karakteri veya 67 UCS-2 karakteri.

Alıcı tek bir mesaj görür ama operatörler ve sağlayıcılar her parçayı faturalandırır. 161 karakterlik bir GSM-7 mesajı iki SMS tutar; 71 karakterlik bir Arapça mesaj da iki SMS tutar.

  • GSM-7: tek SMS'te 160 karakter, birleştirmede parça başına 153 (2 parça için 306, 3 parça için 459).
  • UCS-2: tek SMS'te 70 karakter, birleştirmede parça başına 67 (2 parça için 134, 3 parça için 201).
  • Metnin herhangi bir yerindeki tek bir GSM dışı karakter tüm mesajı UCS-2'ye geçirir.

GSM-7 alfabesi ve genişletme tablosu

GSM 7 bitlik varsayılan alfabe 3GPP TS 23.038'de (ilk adıyla GSM 03.38) tanımlıdır. Temel tablosunda 128 konum vardır: Latin harfleri ve rakamlar, yaygın noktalama işaretleri ile @ £ $ ¥ è é ù ì ò Ç Ø ø Å å Ä Ö Ñ Ü ä ö ñ ü à ß Æ æ É ¿ ¡ § gibi karakterler ve Yunan büyük harfleri Δ Φ Γ Λ Ω Π Ψ Σ Θ Ξ. Satır başı ve satır sonu da tek karakterdir.

Ek on karakter genişletme tablosundadır ve bir kaçış koduyla erişilir; bu yüzden her biri iki septet tutar: euro işareti €, düzeltme işareti ^, süslü parantezler { }, köşeli parantezler [ ], tilde ~, dikey çizgi |, ters eğik çizgi \ ve form besleme. 158 harf ve bir € içeren mesaj tam 160 septettir; bir harf daha eklerseniz iki segment olur.

Bir kaçış dizisi tek parçada kalmalıdır; bu yüzden 153 septetlik sınırı aşacak iki septetlik bir karakter sonraki parçaya geçer. Bu sayaç bu kuralı uygular, bir parçanın 152'de bitmesinin nedeni budur.

TS 23.038 ayrıca bazı mesajları 7 bitlik kodlamada tutan ulusal dil kaydırma tablolarını (örneğin Türkçe, İspanyolca, Portekizce ve çeşitli Hint alfabeleri) tanımlar. Destek ağa ve cihaza bağlıdır; bu nedenle çoğu platform ve bu sayaç yalnızca varsayılan alfabeyi kullanır.

SMS'inizi sessizce Unicode'a geçiren karakterler

Beklenmedik 70 karakterlik mesajların çoğu, tipografik karakterleri otomatik ekleyen bir kelime işlemciden, CMS'ten veya telefon klavyesinden kopyalanan metinden kaynaklanır. Bunlar GSM-7 karşılıklarına neredeyse aynı görünür ama farklı kod noktalarıdır.

Tabloda bulunmayan á í ó ú â ê ã õ gibi aksanlı harfler ve küçük harf ç de UCS-2'yi zorlar. Bunları yalnızca kitleniz aksansız yazımı kabul ediyorsa değiştirin; birçok dilde doğru yazım, fazladan bir segmentten daha önemlidir.

  • Kıvrık tırnaklar ve kesme işaretleri ‘ ’ “ ” (' ve " kullanın).
  • Kısa ve uzun tireler – — (- kullanın) ve üç nokta … (... kullanın).
  • Kopyala yapıştırdan sonra çoğu zaman görünmeyen bölünmez ve ince boşluklar (normal boşluk kullanın).
  • Şablonlarda gizli sıfır genişlikli karakterler ve bayt sırası işaretleri (kaldırın).
  • Emoji: çoğu 2 UCS-2 birimi tutar, bayrak veya ten tonlu emoji 4, aile dizisi 8 veya daha fazla birim tutar.

Mesajı tek tıkla GSM-7'ye dönüştürün

Mesaj Unicode olduğunda GSM-7'ye Dönüştür düğmesi, yalnızca güvenli olduğu yerlerde onu GSM-7 karakterleriyle yeniden yazar: kıvrık tırnaklar ve tireler düz olanlarla değişir, görünmez boşluklar kaldırılır, GSM-7'de olmayan aksanlar silinir (á → a, ã → a, küçük harf ç → Ç), ligatürler ve semboller açık yazılır (œ → oe, ™ → TM). é, ü, ñ, ß ve € gibi zaten GSM-7 olan karakterler korunur.

Araç her değişikliği listeler, öncesindeki ve sonrasındaki segment sayısını gösterir; Geri Al özgün metni geri yükler. Arapça dönüştürülemez: Arapça mesaj her zaman SMS başına 70 karakterle Unicode'da kalır, bu yüzden kısaltın ya da WhatsApp'tan gönderin. Emoji ve diğer Latin dışı alfabeler de olduğu gibi bırakılır.

Arapça SMS: 70 karakter, parça başına 67

Arapça harfler GSM-7'de yer almaz; bu yüzden her Arapça SMS UCS-2 ile gönderilir: tek mesajda 70 karakter, daha uzunsa parça başına 67. 140 karakterlik bir Arapça mesaj iki değil üç faturalanan segmenttir, çünkü 140, 2 × 67 = 134'ten büyüktür.

Boşluklar, metne karışan Latin harfler, Arap-Hint rakamları ve harekeler (teşkil) dahil her kod noktası sayılır. Tam harekeli bir sözcük, harekesiz halinin iki katı birim kullanabilir; bu yüzden anlam karışıklığını önlemek gerekmedikçe işlem mesajlarında harekeleri atlayın.

Körfez'deki OTP ve uyarılarda mümkünse Arapça metni 70 karakterin altında tutun, kodu mesajın başına koyun ve emojiden kaçının. Aynı uyarıyı İngilizce gönderirseniz, İngilizce sürüm aynı fiyata iki kattan fazla uzun olabilir.

Segmentlerden maliyete

Aylık SMS faturanızı mesajlar değil segmentler belirler: mesaj başına segment × aylık mesaj sayısı × hedef ağın ücreti. Bir kampanyayı 2 segmentten 1'e indirmek her gönderimin maliyetini yarıya düşürür.

Son metni değişkenler doldurulmuş hâliyle kontrol edin. Bir müşteri adı, sipariş numarası veya kısaltılmış bağlantı şablonu bir sınırın ötesine itebilir; Arapça ya da aksanlı adlar, GSM-7 şablonu yalnızca bazı alıcılar için UCS-2'ye geçirebilir.

  • Her yer tutucunun gerçekçi en uzun değerlerini test edin.
  • Bağlantıları kısaltın, sondaki boşlukları ve satır sonlarını kaldırın.
  • Uzun çok parçalı mesajlar yerine tek net bir harekete çağrıyı tercih edin.

SMS karakter sayısı SSS

Bir SMS en fazla kaç karakter olabilir?

Metin yalnızca GSM-7 alfabesini kullanıyorsa 160 karakter; GSM-7 dışında herhangi bir karakter içeriyor ve Unicode (UCS-2) olarak gönderiliyorsa 70 karakter. İkisi de aynı 140 oktetlik kullanıcı verisine sığar.

SMS'im neden 70 karakterle sınırlı?

En az bir karakter GSM-7 alfabesinin dışındadır; bu yüzden tüm mesaj UCS-2 ile kodlanır. Yaygın nedenler kıvrık tırnaklar, uzun tireler, emoji, bölünmez boşluklar ve Arapça gibi Latin dışı alfabelerdir. Sayaç bunları vurgular; böylece değiştirebilir veya kaldırabilirsiniz.

Unicode bir SMS'i GSM-7'ye dönüştürebilir miyim?

Çoğu zaman evet. GSM-7'ye Dönüştür düğmesi tipografik karakterleri değiştirir, GSM-7'de olmayan aksanları kaldırır ve sembolleri açık yazar; ardından neyin değiştiğini ve yeni segment sayısını gösterir. Arapça, emoji ve diğer Latin dışı alfabeler dönüştürülemez ve mesajı Unicode'da tutar.

Uzun SMS parçaları neden 160 değil 153 karakter?

Birleştirilmiş bir SMS'in her parçası, telefona mesajı nasıl yeniden birleştireceğini söyleyen 6 oktetlik bir Kullanıcı Veri Başlığı taşır. Bu, parça başına 134 oktet bırakır: 153 GSM-7 karakteri veya 67 UCS-2 karakteri.

Euro işareti iki karakter sayılır mı?

GSM-7'de evet. € işareti ile ^ { } [ ] ~ | \ ve form besleme genişletme tablosundadır ve her biri iki septet tutar. Unicode mesajda diğer karakterler gibi bir birim sayılırlar.

Bir Arapça SMS kaç karakter olabilir?

Arapça her zaman UCS-2 ile gönderildiğinden tek SMS'te 70 karakter, daha uzun mesajlarda parça başına 67 karakter. Boşluklar, rakamlar ve harekelerin hepsi sayılır.

Emoji SMS'te nasıl sayılır?

Emoji UCS-2'yi zorlar ve çoğu emoji vekil çift olarak saklandığı için 2 birim tutar. Bayraklar ve ten tonlu emojiler 4 birim, aile gibi birleşik emojiler 8 veya daha fazla birim tutar.

Uzun bir SMS'in en fazla uzunluğu nedir?

Birleştirme başlığı 255 parçaya kadar izin verir, ancak ağlar, sağlayıcılar ve cihazlar çoğu zaman daha düşük sınırlar uygular. Önemli mesajları birkaç parçada tutun; ötesinde bir sayfaya bağlantı genellikle daha ucuz ve okunması daha kolaydır.

Boşluklar ve satır sonları karakter sayılır mı?

Evet. Boşluklar, satır beslemeleri ve satır başları GSM-7'de birer karakter, UCS-2'de birer birim sayılır. Sondaki boşluklar ve boş satırlar mesajı fazladan bir segmente itebilir.

Diğer ücretsiz araçlar