MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

ज़रूरी SMS सेगमेंट
1
message will be sent
कैरेक्टर की संख्या 34
एन्कोडिंग GSM-7
प्रति सेगमेंट कैरेक्टर 160
अगले सेगमेंट से पहले बचे कैरेक्टर 126

SMS मैसेज काउंट कैलकुलेटर क्या है?

यह टूल बताता है कि आपका टेक्स्ट मैसेज कितने SMS सेगमेंट में बँटेगा, उसकी एन्कोडिंग क्या होगी (GSM-7 या UCS-2/Unicode), और नया सेगमेंट जुड़ने से पहले कितने कैरेक्टर बचे हैं। टेलीकॉम कंपनियाँ हर सेगमेंट के हिसाब से चार्ज करती हैं, इसलिए जो आपको एक "मैसेज" दिखता है, लिमिट पार करते ही उसकी कीमत कई SMS के बराबर हो सकती है।

इसका इस्तेमाल कैसे करें

अपना मैसेज पेस्ट करें या टाइप करें, फिर एन्कोडिंग मोड चुनें। ऑटो-डिटेक्ट तब GSM-7 चुनता है जब हर कैरेक्टर GSM-7 अल्फाबेट का हिस्सा हो, वरना यह UCS-2 पर चला जाता है। आप किसी भी एन्कोडिंग को जबरन चुनकर खर्च का अंतर भी देख सकते हैं।

फॉर्मूला समझें

एक सिंगल-सेगमेंट मैसेज में GSM-7 में 160 कैरेक्टर और UCS-2 में 70 कैरेक्टर आते हैं। जैसे ही यह लिमिट पार होती है, हर सेगमेंट में एक कॉनकैटनेशन हेडर जुड़ जाता है, जिससे क्षमता घटकर GSM-7 में 153 और UCS-2 में 67 कैरेक्टर प्रति सेगमेंट रह जाती है। सेगमेंट की संख्या होती है ceil(लंबाई / प्रति-सेगमेंट-लिमिट)

$$\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.

हल किया हुआ उदाहरण

200 कैरेक्टर का एक GSM-7 मैसेज 160 की सिंगल लिमिट पार कर जाता है, इसलिए मल्टीपार्ट नियम लागू होता है: \( \lceil 200 / 153 \rceil = 2 \) सेगमेंट। कुल क्षमता हुई \( 2 \times 153 = 306 \) कैरेक्टर, यानी तीसरे सेगमेंट की ज़रूरत पड़ने से पहले \( 306 - 200 = 106 \) कैरेक्टर बचे हैं।

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.

अक्सर पूछे जाने वाले सवाल

मेरा मैसेज 160 की बजाय 153 पर क्यों टूटता है? मल्टीपार्ट मैसेज में हर सेगमेंट के 7 बाइट उस हेडर के लिए रिज़र्व रहते हैं, जिससे फ़ोन उन्हें दोबारा जोड़कर एक मैसेज बना सके।

UCS-2 एन्कोडिंग कब लागू होती है? GSM-7 अल्फाबेट के बाहर का कोई भी कैरेक्टर — आम इमोजी, घुमावदार कोट्स (curly quotes) या कई एक्सेंट वाले अक्षर — पूरे मैसेज को UCS-2 में बदल देते हैं, जिससे लिमिट घटकर 70/67 रह जाती है।

क्या GSM-7 के एक्सटेंडेड कैरेक्टर ज़्यादा महँगे पड़ते हैं? {, }, [, ], |, ^, ~, \ और € जैसे कैरेक्टर GSM-7 में दो-दो यूनिट लेते हैं, क्योंकि इनके साथ एक एस्केप कैरेक्टर की ज़रूरत होती है।

अंतिम अपडेट: