Siirry pääsisältöön
Multinook

SMS-merkkilaskuri – Ilmainen GSM-7-tarkistus

Laske GSM-7 (160 merkkiä) vs. UCS-2 Unicode (70 merkkiä) -tekstiviestisegmentit, tunnista muut kuin GSM-merkit ja leikkaa viestintäkustannuksia

Käsitellään paikallisessa RAM-muistissa...
Yhdellä silmäyksellä

Pika-yhteenveto ja keskeiset huomiot

Tärkeimmät oivallukset, suorituskyky ja tietosuoja yhdellä silmäyksellä.

Virallinen määritelmä

SMS-merkkilaskuri ja GSM-7-segmenttilaskuri on televiestinnän vaatimustenmukaisuustyökalu, joka arvioi merkkijonoja 3GPP TS 23.038 7-bitin aakkostoa ja UCS-2 16-bitin Unicode-standardia vasten laskeakseen tarkat septettipituudet, UDH-moniosaissegmenttijaot ja operaattorin laskutuskulut.

Yleiskatsaus|Vahvistettu asiakaspuolen arkkitehtuuri

Laskeaksesi tekstiviestien merkkimäärän ja viestien laskutussegmentit verkossa ilmaiseksi, liitä tekstisi Multinookin SMS-merkkilaskuriin. Moottori tarkistaa kopiosi 3GPP TS 23.038 GSM-7 -aakkosia vasten selaimen RAM-muistissa, näyttäen, lähetetäänkö viestisi 160 merkin GSM-7-segmentteinä vai 70 merkin UCS-2 Unicode -segmentteinä, ja korostaen tarkat merkit, jotka lisäävät operaattorilaskutusta.

160 vs. 70 merkin tunnistus

Näyttää välittömästi, käyttääkö SMS 7-bittistä GSM-7:ää (160 merkkiä) vai 16-bittistä UCS-2 Unicodea (70 merkkiä).

Paikantaa syylliset merkit

Korostaa tarkan älykkä��n lainausmerkin, viivan tai emojin, joka pakottaa viestisi kalliiseen Unicode-laskutukseen.

GSM-7 automaattikorjaus 1 napsautuksella

Muuntaa automaattisesti älykkäät lainausmerkit ja typografiset viivat vakiomuotoisiksi GSM-7-merkeiksi.

Reaaliaikainen massakustannusarvio

Laskee tarkat segmenttimäärät ja kampanjan kokonaiskustannukset tuhansille vastaanottajille.

SMS-merkkilaskuri – Ilmainen GSM-7-tarkistus — Tekninen arkkitehtuuri ja tekniset tiedot
Suorituskykyinen moottori

SMS-merkkilaskuri – Ilmainen GSM-7-tarkistus

Laske tekstiviestin pituus ja GSM-7- vs. Unicode-viestisegmentit verkossa ilmaiseksi. Havaitse emojit ja älykkäät lainausmerkit, jotka kolminkertaistavat tekstiviestien kustannukset selaimen RAM-muistissa.

Reaaliaikainen 3GPP TS 23.038 GSM-7 (160 / 153 merkkiä) vs. UCS-2 Unicode (70 / 67 merkkiä) -segmenttilaskuri
Korostaa tarkat syylliset, jotka eivät ole GSM-merkkejä (kaarevat lainausmerkit, ajatusviivat, emojit), jotka pakottavat k��yttämään kallista 70 merkin Unicode-tilaa
Laskee tarkasti 2 septetin GSM-7-laajennusmerkit (^, {, }, \, [, ~, ], |, €), jotka kuluttavat kukin 2 merkkiä
1 napsautuksen automaattinen korjaus GSM-7-muotoon -painike, joka translitteroi älykkäät lainausmerkit, viivat ja aksenttimerkit säästääkseen 50–70 % tekstiviestilaskuissa
Sisäänrakennettu tekstiviestikampanjan kustannusarvioija Twiliolle, AWS SNS:lle, MessageBirdille ja Karix-massalähetyksille
100 % yksityinen asiakaspuolen RAM-suoritus ilman, että kampanjakopioita ladataan ulkoisille palvelimille
Eristetty tietosuoja

Absoluuttinen nollalatauksen luottamuksellisuus

Tiedostosi käsitellään tiukasti laitteesi RAM-muistissa WebAssemblyn avulla. Ei pilvilatauksia.

100% selaimen RAM-muistinkäsittely • Ei palvelinlatauksia
Eristetty tietosuoja
Vaiheittaiset ohjeet

Kuinka käyttää verkossa: SMS-merkkilaskuri – Ilmainen GSM-7-tarkistus

Seuraa näitä kolmea yksinkertaista vaihetta käsitelläksesi asiakirjasi suoraan selaimessasi ilman asennuksia.

1

Liitä SMS-markkinointitekstisi

Kirjoita tai liitä mainos-SMS, OTP-mallisi tai asiakasilmoituksesi reaaliaikaiseen analysointiruutuun.

2

Tarkasta GSM-7 vs. Unicode -syylliskorostukset

Tarkista koodausmerkki ja reaaliaikainen merkkikartta. Punaiset merkit korostavat muita kuin GSM Unicode -merkkejä (kuten älykkäitä lainausmerkkejä tai emojia) ja keltaiset merkit merkitsevät 2 septetin laajennettuja symboleja.

3

Korjaa automaattisesti GSM-7:ään yhdellä napsautuksella ja kopioi

Napsauta 'Korjaa automaattisesti GSM-7:ään' korvataksesi älykkäät välimerkit tavallisilla GSM-7-vastineilla – palauttaen 160 merkin rajasi ja leikaten usean segmentin operaattorikuluja.

Tietosuoja- ja suorituskykyvertailu

Miksi Multinook päihittää perinteiset pilvimuuntimet

Katso, miten asiakaspuolen WebAssembly-arkkitehtuuri vertautuu perinteisiin pilvilatauspalveluihin.

Unicode-syyllisen tunnistus

Multinook
Paikantaa tarkat punaiset merkit
Paid Cloud Portals
Näyttää vain koodauksen nimen

1 napsautuksen GSM-7 automaattikorjain

Multinook
Välitön älykkäiden lainausmerkkien korjaus
Paid Cloud Portals
Vaatii manuaalista uudelleenkirjoitusta

2 septetin laajennusmatematiikka

Multinook
Tarkka escape-tavun (0x1B) laskenta
Paid Cloud Portals
Laskee merkit €, ^, {, }, [ virheellisesti 1 merkiksi

Kampanjan kustannuslaskuri

Multinook
Reaaliaikainen massa-ROI ja segmenttikustannus
Paid Cloud Portals
Ei sisälly

Tietosuoja

Multinook
100 % paikallinen RAM (0 latausta)
Paid Cloud Portals
Liidienkeräyksen pilviseuranta

Hinta ja pääsy

Multinook
100 % ilmainen ikuisesti (ei rekisteröintiä)
Paid Cloud Portals
Lukittu SaaS-demon taakse
Tekninen arkkitehtuuri ja tekniset tiedot

Tekniset tiedot ja muotoyhteensopivuus

Suunniteltu tiukasti W3C WebAssembly- ja Typed Array -määritysten mukaisesti.

Telekom-standardi3GPP TS 23.038 / GSM 03.38 & UCS-2 (ISO/IEC 10646) UTF-16
Yhden segmentin kapasiteetti160 septettiä (GSM-7) / 70 koodiyksikköä (UCS-2 Unicode)
Moniosaisen segmentin kapasiteetti153 septettiä (GSM-7) / 67 koodiyksikköä (UCS-2 6 tavun UDH:lla)
Laajennetun septetin tunnistusSeuraa 2 septetin escape-merkkejä (^, {, }, \, [, ~, ], |, €)
Automaattinen translitterointiÄlykkäiden välimerkkien ja diakriittisten merkkien normalisointi GSM-7:ään 1 napsautuksella
Tietosuoja-arkkitehtuuri100 % selaimen puoleinen RAM (nolla verkkolatausta)
Kohdeyleisö ja työnkulut

Kohdeyleisö ja käytännön käyttötapaukset

Kuka hyötyy tästä selaimeen asennetusta työkalusta ja milloin sitä kannattaa käyttää.

Asiakkuudensäilytys- ja Klaviyo/Attentive-päälliköt

SMS- ja verkkokauppamarkkinoijat

Kampanjaluonteisten SMS-lähetysten auditoiminen piilotettujen älykkäiden lainausmerkkien poistamiseksi ja kaksinkertaisten/kolminkertaisten segmenttilaskutusten estämiseksi.

Twilio-, AWS SNS- ja Sinch-integroijat

Ohjelmistosuunnittelijat ja CPaaS-kehittäjät

Tapahtumapohjaisten OTP-mallien, ajanvarausmuistutusten ja webhook-hälytysten validoiminen 153/67 UDH-rajojen mukaisesti.

CRM- ja lähetyskoordinaattorit

Asiakastuki- ja operaatiotiimit

Sen varmistaminen, että automatisoidut toimitusilmoitukset ja kaksivaiheiset tunnistusviestit mahtuvat yhteen 160 septetin kehykseen.

Massatiedotuksen järjestäjät

Poliittiset ja voittoa tavoittelemattomat kampanjajohtajat

Operaattorikohtaisten segmenttimaksujen tarkka ennustaminen yli 100 000 tilaajan lähetyksissä ennen toimitusta.

Empiirinen laboratoriotestaus

Ensimmäisen käden todennus ja suorituskykyvertailut

Empiiriset testaustulokset, jotka on suoritettu nykyaikaisilla selaimilla ja käyttöjärjestelmillä ilman verkkosiirtoa.

Google Chrome 128 (Apple M3 Max)

Tiedosto: 1 500 merkin moniosainen SMS-lähetyspohja

0,4 ms GSM-7 septetti- ja UDH-segmenttilaskenta0 kt siirretty (100 % paikallinen laitteen RAM)
Microsoft Edge 126 (Windows 11 x64 Intel i7)

Tiedosto: 500 merkin sekamuotoinen emoji- ja älylainausmerkkejä sisältävä kopio

0,5 ms UTF-16 sijaisparin ja syyllisen korostus0 kt siirretty (100 % paikallinen laitteen RAM)
Mobile Safari (iOS 18 / iPhone 15 Pro)

Tiedosto: 320 merkin mainostekstiviestiluonnos

0,3 ms GSM-7 translitterointi 1 napsautuksella0 kt siirretty (100 % paikallinen laitteen RAM)
Yleiset tiedustelut

Usein kysytyt kysymykset

Kaikki mitä sinun tarvitsee tietää yksityisyydestä, turvallisuudesta, tiedistorajoista ja käytöstä.

Tavalliset tekstiviestit käyttävät GSM-7-koodausta (7 bittiä per merkki), johon mahtuu 160 merkkiä yhteen 140 tavun SMS-tietokuormaan. Jos viestisi sisältää kuitenkin edes yhden ei-GSM-merkin – kuten emojin, kaarevat älykkäät lainausmerkit (`’` kopioituna Wordista tai Google Docsista) tai pitkän ajatusviivan (`—`) – teleoperaattoreiden on vaihdettava koko viesti UCS-2 (16-bittiseen Unicode) -koodaukseen, mikä pudottaa yhden segmentin rajan vain 70 merkkiin.
Kun tekstiviesti ylittää yhden viestin rajan (160 merkkiä GSM-7:lle tai 70 merkkiä UCS-2:lle), operaattorit liittävät jokaiseen osaan 6 tavun käyttäjätietootsikon (UDH), jotta vastaanottajan puhelin voi yhdistää viestin takaisin yhteen. Tämä UDH kuluttaa 7 septettiä GSM-7:ssä tai 3 merkkiä Unicodessa. Sen seurauksena moniosaiset GSM-7-viestit sisältävät 153 merkkiä per segmentti (esim. 306 merkkiä kahdelle segmentille), ja moniosaiset Unicode-viestit sisältävät 67 merkkiä per segmentti (134 merkkiä kahdelle segmentille).
Yhdeksän merkkiä GSM 03.38 -laajennustaulukossa vaatii escape-etuliitteen (`0x1B`) ja kuluttavat siksi 2 septettiä (2 merkkiä) kukin: sirkumfleksi (`^`), aaltosulkeet (`{` ja `}`), kenoviiva (`\`), hakasulkeet (`[` ja `]`), tilde (`~`), pystyviiva (`|`) ja eurosymboli (`€`).
Oletetaan, että kirjoitat 155 merkin mittaisen markkinointitekstiviestin Google Docsissa. Normaalisti 155 merkkiä mahtuu yhteen GSM-7-segmenttiin (0,0079 $ Twiliossa). Mutta jos Google Docs muuntaa heittomerkkisi (`'`) automaattisesti kaareviksi älykkäiksi lainausmerkeiksi (`’`), viestisi vaihtuu UCS-2 Unicodeen (67 merkkiä per moniosainen segmentti). 155 merkin viestisi laskutetaan yhtäkkiä 3 erillisenä segmenttinä (155 ÷ 67 = 2,31 → 3 segmenttiä), mikä kolminkertaistaa kampanjasi hinnan!
Kun napsautat 'Korjaa automaattisesti GSM-7:ään' -painiketta, selaimen puolella toimiva translitterointimoottorimme korvaa automaattisesti kaarevat lainausmerkit (`‘ ’ “ ”`) suorilla ASCII-lainausmerkeillä (`' "`), muuntaa pitkät/puolipitkät ajatusviivat (`— –`) tavallisiksi yhdysviivoiksi (`-`), korvaa sitovat välilyönnit tavallisilla välilyönneillä ja kartoittaa tuetsemattomat aksentilliset kirjaimet lähimmiksi GSM-7-vastineikseen.
Ensinnäkin minkä tahansa emojin lisääminen pakottaa koko tekstiviestin UCS-2 Unicode -tilaan (70 merkkiä yhdelle segmentille, 67 merkkiä per ketjutettu segmentti). Toiseksi, koska useimmat nykyaikaiset emojit ovat perusmonikielisen tason ulkopuolella, ne koodataan UTF-16-sijaispareina (surrogate pairs) – mikä tarkoittaa, että kukin vakioemoji kuluttaa 2 Unicode-merkkiä (4 tavua), ja yhdistelmäemojit ihonväreillä tai ZWJ-sarjoilla voivat kuluttaa 4–8 merkkiä.
Useimmat maailmanlaajuiset teleoperaattorit ja CPaaS-tarjoajat (Twilio, AWS SNS, Vonage, Sinch) asettavat ketjutuksen enimmäisrajaksi 10 segmenttiä (1 530 GSM-7-merkkiä tai 670 UCS-2 Unicode -merkkiä), vaikka markkinointiviestien pitämistä 1–2 segmentin sisällä (alle 160 tai 306 GSM-7-merkkiä) suositellaan vahvasti perillemenon takaamiseksi.
Ei koskaan. Kaikki GSM-7-septettilaskelmat, Unicode-tarkastukset ja laskutusarviot suoritetaan 100-prosenttisesti paikallisesti selaimen keskusmuistissa ilman palvelinsiirtoja.
Standardit ja näyttö

Auktoritatiiviset standardit ja tekniset viitteet

Viralliset alan spesifikaatiot, verkkostandardit ja kryptografiset viitteet, jotka pyörittävät tätä moottoria.

140 tavun telekom-tietokuorma: GSM 03.38 (GSM-7) vs. UCS-2 -koodauksen ymmärtäminen

Jokainen matkapuhelinverkon signalointikanavien kautta lähetetty standardi tekstiviestikehys (SMS) on rajoitettu tiukasti 1 120 bittiin (140 oktettiin/tavuun). 3GPP TS 23.038 -määrityksen mukaan silloin, kun viestissä käytetään vain merkkejä 128 merkin GSM-7-oletus- ja laajennusaakkostoista, jokainen merkki pakataan k��yttämällä 7 bittiä (septetti). Kun 1 120 bittiä jaetaan 7 bitillä per septetti, saadaan kuuluisa 160 merkin SMS-rajoitus ($1120 / 7 = 160$).

Kuitenkin heti, kun viesti sisältää merkin GSM-7-merkkijoukon ulkopuolelta – kuten kyrillisen, arabialaisen, hindin tai kiinalaisen glyypin, emojin tai typografisen kaarevan lainausmerkin (`U+2019`) – SMS-yhdyskäytävän on koodattava koko tietokuorma uudelleen käyttämällä UCS-2:ta (16 bittiä / 2 tavua per koodiyksikkö). Kun 1 120 bittiä jaetaan 16 bitillä, yhden viestin kapasiteetti putoaa välittömästi 70 merkkiin.

Käyttäjätietootsikot (UDH) ja moniosaisen SMS-ketjutuksen piilomatematiikka

Kun viesti ylittää 160 GSM-7-septettiä tai 70 UCS-2-koodiyksikköä, sitä ei voida lähettää yhtenä PDU-kehyksenä. Sen sijaan operaattori jakaa tekstin useaan segmenttiin ja liittää jokaiseen segmenttiin 6 tavun (48 bittiä) pituisen käyttäjätietootsikon (UDH), joka sisältää viitetunnuksen, osien kokonaismäärän ja järjestysnumeron.

GSM-7-tilassa 48 bittiä UDH:ta sekä 1 täytebitti kuluttavat 49 bittiä – tasan 7 septettiä – mikä vähentää kunkin segmentin käyttökelpoista tekstikapasiteettia 160 septetistä 153 septettiin. UCS-2-tilassa kyseiset 48 bittiä kuluttavat 3 täyttä 16-bittistä koodiyksikköä, mikä pienentää kunkin segmentin kapasiteettia 70 merkistä 67 merkkiin. Koska CPaaS-alustat laskuttavat lähetetyn segmentin eikä loogisen viestin mukaan, vahingossa tapahtunut Unicode-laukaisin voi moninkertaistaa yrityksen SMS-budjetit 200–300 % yhdessä yössä.

Tahattomien Unicode-alennusten poistaminen ennen kampanjan julkaisua

Markkinointitiimit luonnostelevat rutiininomaisesti SMS-kampanjoita Notionissa, Google Docsissa tai Microsoft Wordissa, jotka korvaavat huomaamatta suorat heittomerkit (`'`) kaarevilla oikeilla yläheittomerkeillä (`’`) ja kaksoisviivat pitkillä ajatusviivoilla (`—`). Multinookin reaaliaikainen septettitarkastaja merkitsee jokaisen ei-GSM-merkin kirkkaan punaisella ja tarjoaa välittömän 1 napsautuksen translitteroinnin paikallisessa selaimen RAM-muistissa.

Varmennettu 100% selaimen RAM-turvallisuus
Päivitetty vuoden 2026 web-standardeille

Aiheeseen liittyvät työkalut

Näytä kaikki kategorian työkalut →