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}$$
हल किया हुआ उदाहरण
200 कैरेक्टर का एक GSM-7 मैसेज 160 की सिंगल लिमिट पार कर जाता है, इसलिए मल्टीपार्ट नियम लागू होता है: \( \lceil 200 / 153 \rceil = 2 \) सेगमेंट। कुल क्षमता हुई \( 2 \times 153 = 306 \) कैरेक्टर, यानी तीसरे सेगमेंट की ज़रूरत पड़ने से पहले \( 306 - 200 = 106 \) कैरेक्टर बचे हैं।
अक्सर पूछे जाने वाले सवाल
मेरा मैसेज 160 की बजाय 153 पर क्यों टूटता है? मल्टीपार्ट मैसेज में हर सेगमेंट के 7 बाइट उस हेडर के लिए रिज़र्व रहते हैं, जिससे फ़ोन उन्हें दोबारा जोड़कर एक मैसेज बना सके।
UCS-2 एन्कोडिंग कब लागू होती है? GSM-7 अल्फाबेट के बाहर का कोई भी कैरेक्टर — आम इमोजी, घुमावदार कोट्स (curly quotes) या कई एक्सेंट वाले अक्षर — पूरे मैसेज को UCS-2 में बदल देते हैं, जिससे लिमिट घटकर 70/67 रह जाती है।
क्या GSM-7 के एक्सटेंडेड कैरेक्टर ज़्यादा महँगे पड़ते हैं? {, }, [, ], |, ^, ~, \ और € जैसे कैरेक्टर GSM-7 में दो-दो यूनिट लेते हैं, क्योंकि इनके साथ एक एस्केप कैरेक्टर की ज़रूरत होती है।