Decodor și Encoder SMS PDU
🔒 Rulează în browser
Lipiți un PDU mai sus pentru a-l decoda.
Contor segmente
| Codare | — |
| Caractere | — |
| Pe segment | — |
| Segmente | — |
Diacriticele românești (ș ț ă â î) nu există în alfabetul GSM-7, așa că mesajul trece la UCS-2 — 70 de caractere pe segment, în loc de 160.
Pentru utilizare legală, educativă și de testare profesională. Furnizat ca atare, fără garanții.
Ce este un SMS PDU
Când un telefon trimite sau primește un mesaj text, acesta circulă pe interfața radio ca o unitate de date de protocol (PDU) — un șir hexazecimal compact definit de 3GPP TS 23.040. Un singur PDU împachetează numărul centrului de servicii (SMSC), adresa expeditorului sau destinatarului împreună cu tipul de număr, un identificator de protocol, schema de codare a datelor (DCS), o marcă de timp pentru mesajele primite și, la final, textul mesajului. SMS-DELIVER este forma pe care o primește telefonul dumneavoastră, iar SMS-SUBMIT este forma pe care o trimite. Lipiți orice PDU în decodor pentru a vedea fiecare câmp separat sau construiți un SMS-SUBMIT nou dintr-un număr și un mesaj.
GSM-7 față de UCS-2: pragul de 70 de caractere
Alfabetul implicit GSM-7 (TS 23.038) codează fiecare caracter pe 7 biți, așa că un singur mesaj cuprinde până la 160 de caractere. În momentul în care textul conține un caracter din afara acestui alfabet, întregul mesaj trece la UCS-2 pe 16 biți, iar limita scade la 70 de caractere pe segment. Mesajele lungi (concatenate) rezervă un mic antet în fiecare segment, astfel încât bugetul util devine 153 de caractere pentru GSM-7 sau 67 pentru UCS-2 — de aceea un mesaj aflat aproape de limită poate costa, pe neașteptate, un segment în plus.
De ce diacriticele românești înjumătățesc SMS-ul
Literele românești ș, ț, ă, â și î nu se află în setul de bază GSM-7 și nici în tabelul său de extensie, iar limba română nu are un tabel național de comutare care să le adauge. Astfel, un singur ă oriunde în text forțează trecerea la UCS-2: un mesaj de 160 de caractere poate deveni brusc două segmente de 70 de caractere, dublând costul. Encoderul arată codarea aleasă, numărul de segmente și o previzualizare cu un singur clic a lungimii pe care ar avea-o același text fără diacritice. Totul rulează în browserul dumneavoastră — nimic nu este încărcat pe server.
Întrebări frecvente
Ce este un SMS PDU?
PDU (Protocol Data Unit) este forma hex brută a unui SMS pe interfața radio, definită în 3GPP TS 23.040. Împachetează numărul expeditorului sau destinatarului, marca de timp, codarea și textul într-un singur șir de octeți. Lipiți un PDU pentru a-l decoda sau scrieți un mesaj pentru a construi unul.
De ce se împarte SMS-ul în mai multe părți când folosesc ș, ț, ă, â sau î?
Alfabetul implicit GSM-7 are 160 de caractere pe parte, dar diacriticele românești nu se află în el (nu există un tabel național de comutare pentru română), așa că mesajul trece la UCS-2, cu 70 de caractere pe parte. Instrumentul arată codarea, numărul de segmente și o previzualizare a lungimii fără diacritice.
Se încarcă ceva pe server?
Nu. Decodarea și codarea rulează integral în browserul dumneavoastră. Nimic nu este transmis sau stocat.