BroadNet
Strumento gratuito per sviluppatori · funziona nel tuo browser

Calcolatore di segmenti SMS.

Incolla un messaggio per vedere la sua codifica (GSM-7 o UCS-2), quanti segmenti SMS costerà, i caratteri rimanenti nel segmento corrente, ed esattamente quali caratteri forzano il messaggio in Unicode a doppio byte. Nulla lascia il tuo dispositivo.

85 caratteri
Prova un esempio
Stima del costo opzionale
Inserisci la tua tariffa per stimare il costo. Viene usato solo il tuo numero — BroadNet non stabilisce qui alcun prezzo.
Codifica
GSM-7Alfabeto a byte singolo
Caratteri
85
Segmenti
1
Rimanenti nella parte
75
Un singolo SMS contiene 160 caratteri. Ogni parte concatenata ne contiene 153 (l'header di concatenazione UDH ne usa 7).

La risposta breve

Che cos'è un segmento SMS?

Un segmento SMS è un'unità di messaggio così come viaggia sulla rete mobile. Un singolo SMS contiene 160 caratteri in codifica GSM-7 o 70 in UCS-2. I messaggi più lunghi sono divisi in segmenti concatenati da 153 (GSM-7) o 67 (UCS-2) caratteri ciascuno, perché viene aggiunto un header che permette al telefono di riassemblarli. Gli operatori addebitano per segmento, non per messaggio.

Come funziona la segmentazione SMS

La codifica SMS è definita nello standard GSM 03.38. Ogni messaggio viene inviato come GSM-7 (alfabeto a 7 bit, 160 caratteri per segmento) o UCS-2 (Unicode a 16 bit, 70 caratteri per segmento). Un solo carattere fuori dall'alfabeto GSM-7 forza l'intero messaggio in UCS-2, riducendo di oltre la metà il budget per segmento. Quando un messaggio supera un segmento, l'operatore racchiude ogni parte in un header dati utente (UDH) così il telefono ricevente può ricomporle. Questo header consuma 7 caratteri di payload per parte, motivo per cui i segmenti concatenati si riducono a 153 (GSM-7) o 67 (UCS-2).

GSM-7 versus UCS-2 encoding comparison
ProprietàGSM-7UCS-2 (Unicode)
Bit per carattere7 bit16 bit
SMS singolo160 caratteri70 caratteri
Per parte concatenata153 caratteri67 caratteri
AlfabetoLatino di base + set europeo limitatoQualsiasi Unicode: arabo, cirillico, CJK, emoji
Attivato daPredefinito per i caratteri supportatiUn carattere non GSM-7 ovunque
Caratteri di estensioneContano come 2 (es. € { } [ ] ~ | ^ \)Contano come 1

Domande frequenti

Perché il mio messaggio si è diviso in più SMS?

Il tuo messaggio ha superato il limite di un singolo segmento — 160 caratteri in GSM-7 o 70 in UCS-2. Superato quel limite, l'operatore divide il testo in parti concatenate da 153 (GSM-7) o 67 (UCS-2) caratteri ciascuna e addebita ogni parte separatamente.

Le emoji costano di più?

Sì. Una singola emoji forza l'intero messaggio in codifica UCS-2, riducendo il budget da 160 a 70 caratteri per segmento. Un messaggio breve che sarebbe stato un solo segmento GSM-7 può improvvisamente diventare due o tre segmenti UCS-2 non appena si aggiunge un'emoji.

Che cos'è GSM-7?

GSM-7 è l'alfabeto predefinito a 7 bit definito nello standard GSM 03.38. Copre lettere latine maiuscole e minuscole, cifre, punteggiatura comune e un piccolo set di caratteri europei, e sta in 160 caratteri in un singolo SMS. Una manciata di caratteri (€ { } [ ] ~ | ^ \) vive nella tabella di estensione e conta come due unità ciascuno.

Che cos'è UCS-2 e quando viene usato?

UCS-2 è una codifica Unicode a 16 bit usata ogni volta che un messaggio contiene un carattere fuori dall'alfabeto GSM-7 — arabo, cirillico, cinese, giapponese, coreano, emoji, virgolette curve, trattini lunghi o alcune lettere accentate. Supporta ogni scrittura ma sta solo in 70 caratteri per singolo segmento.

Cosa sono l'SMS concatenato e l'UDH?

L'SMS concatenato è il modo in cui un messaggio lungo viene consegnato come più segmenti collegati che il telefono ricevente riassembla in uno. Ogni segmento porta un header dati utente (UDH) — un breve prefisso che identifica il numero di riferimento, il totale delle parti e la sequenza. L'UDH consuma 7 caratteri di payload, motivo per cui le parti concatenate contengono 153 (GSM-7) o 67 (UCS-2) invece dei 160 o 70 completi.

Quali caratteri forzano silenziosamente UCS-2?

Virgolette curve, trattini lunghi, il carattere di puntini di sospensione, alcune lettere accentate non presenti nella tabella di estensione GSM-7 e qualsiasi emoji forzano tutti UCS-2. Spesso vengono inseriti automaticamente da telefoni ed elaboratori di testo, quindi un messaggio può cambiare codifica senza che te ne accorga. Il calcolatore sopra elenca i caratteri esatti responsabili.

Questo calcolatore è preciso per la fatturazione?

Applica le regole standard di segmentazione GSM 03.38 usate dagli operatori, quindi il conteggio dei segmenti corrisponde a come fatturano la maggior parte delle reti. I costi effettivi dipendono dalla tariffa per segmento e dall'instradamento del tuo fornitore. Inserisci sopra la tua tariffa per stimare il costo — BroadNet non indica alcun prezzo in questo strumento.

Pronto a inviare su larga scala?

BroadNet offre un'API REST, bind SMPP 3.4 diretti, webhook di consegna e un TypeScript SDK ufficiale. Parla con il nostro team di instradamento e tariffe.