Strumento gratuito · Messaggistica
Contatore di caratteri e segmenti SMS
Incolli un messaggio per vederne la codifica, il numero di caratteri e in quanti segmenti viene inviato, con evidenziati i caratteri che impongono l’Unicode.
Il testo resta nel suo browser; non viene caricato nulla.
- Codifica
- GSM-7
- Caratteri
- 0
- Segmenti
- 0
- Rimanenti nell’ultimo segmento
- 160 di 160
Caratteri che impongono UCS-2
Il suo messaggio, con quei caratteri evidenziati
Il numero di segmenti è una stima: le reti possono sostituire caratteri o dividere i messaggi lunghi a modo loro.
Spagnolo e portoghese: á, í, ó, ú, â, ê, ô, ã, õ e ç non sono in GSM-7 e portano il messaggio in UCS-2; é, ñ, ü e à invece sì.
Come funziona e i suoi limiti
Funziona nel browser: ciò che inserisce resta sul suo dispositivo e non viene mai caricato.
Il contatore applica l’alfabeto predefinito GSM a 7 bit e la relativa tabella di estensione definiti in 3GPP TS 23.038. Un messaggio che utilizza solo quei caratteri viene inviato in GSM-7; un solo carattere al di fuori di essi converte l’intero messaggio in UCS-2, che contiene meno caratteri per segmento.
Il numero di segmenti è una stima: alcuni operatori sostituiscono caratteri o suddividono i messaggi lunghi a modo loro, quindi il conteggio su una determinata rotta può essere diverso.
Fonti dei dati e licenze
Operator names, brands and codes shown here are public reference data compiled from national regulators and other public sources. Their appearance does not indicate any partnership, endorsement, agreement or connectivity between unicomam.com and the named operators. All trademarks belong to their owners. Data is provided “as is” with no warranty; verify against the official source before relying on it for routing, billing or compliance decisions.
Le informazioni normative sono solo di riferimento e non costituiscono consulenza legale; verifichi il link all’autorità di regolamentazione e la data di “ultima verifica”.
Calculations follow 3GPP TS 23.038 / 23.003 / 27.007 / 36.101 / 38.101 (Release 18). This tool is not affiliated with or endorsed by 3GPP or ETSI.
Parte di: A2P SMS, dal primo codice alla produzione
Come funzionano la codifica e i segmenti degli SMS
Un SMS viene inviato in uno o più segmenti, e la sua codifica determina quanto testo entra in ciascuno. Un messaggio scritto solo con caratteri dell’alfabeto GSM a 7 bit utilizza la codifica GSM-7, che contiene il maggior numero di caratteri per segmento. Un solo carattere al di fuori di quell’alfabeto, come un’emoji, una virgoletta tipografica o un carattere cinese, converte l’intero messaggio in UCS-2, che ne contiene meno della metà. I messaggi più lunghi vengono suddivisi in più segmenti che il terminale ricompone.
L’alfabeto GSM a 7 bit comprende le lettere latine non accentate, le cifre, la punteggiatura comune e un insieme di lettere accentate usate nelle lingue dell’Europa occidentale. Alcuni simboli, tra cui il simbolo dell’euro, le parentesi quadre e graffe, la barra rovesciata, l’accento circonflesso, la tilde e la barra verticale, si trovano in una tabella di estensione e occupano ciascuno lo spazio di due caratteri. Tutto il resto è al di fuori del GSM-7, compresa la maggior parte delle lettere accentate usate in spagnolo e in portoghese, come á, ó, ã e ç.
Quando un messaggio è troppo lungo per un solo segmento, ogni parte contiene una piccola intestazione che indica al terminale come ricomporre il messaggio. Quell’intestazione sottrae spazio a ogni parte, quindi un messaggio lungo contiene meno caratteri per segmento rispetto a un messaggio singolo, e aggiungere un carattere a un messaggio che entra appena può aggiungere un intero segmento. Inoltre, una parte non divide mai un carattere che occupa due posizioni, e ciò può lasciarla più corta di una posizione.
Ogni segmento viene consegnato e conteggiato separatamente, quindi la codifica e la lunghezza di un modello contano per ogni messaggio di una campagna. Un modello dall’aspetto semplice può comunque contenere caratteri tipografici incollati da un programma di videoscrittura: virgolette tipografiche, trattini lunghi, spazi unificatori o caratteri invisibili a larghezza zero. Sostituirli con i loro equivalenti semplici mantiene il messaggio in GSM-7 senza modificarne il testo.
I messaggi in cinese, in arabo, in cirillico e in altri alfabeti non latini sono sempre in UCS-2, quindi è opportuno pianificarne la lunghezza tenendone conto; la maggior parte delle emoji occupa due posizioni ciascuna anche in UCS-2. Alcune reti, inoltre, sostituiscono caratteri o suddividono i messaggi lunghi a modo loro, quindi il conteggio va considerato una stima e i modelli importanti vanno provati sulla rotta utilizzata.