Messaggistica

Calcolatore di segmenti SMS

Gli operatori fatturano gli SMS per segmento, non per messaggio. Digita ciò che vuoi inviare e osserva dove viene suddiviso, quale codifica viene utilizzata e cosa riserva ogni parte per il riassemblaggio.

Cosa determina un segmento

Un singolo SMS trasporta 140 byte. Quanti caratteri può contenere dipende dall'alfabeto. Il testo latino semplice viene compresso nell'alfabeto a 7 bit GSM-7 con 160 caratteri per messaggio. Nel momento in cui includi un carattere che questo alfabeto non può rappresentare, come un'emoji, una scrittura accentata o le virgolette curve, l'intero messaggio passa al formato a 16 bit UCS-2 e il limite scende a 70.

Superato il limite, il messaggio viene suddiviso in parti. Ogni parte riserva un piccolo User Data Header affinché il telefono ricevente possa ricomporle nell'ordine corretto. Ecco perché un messaggio concatenato contiene 153 caratteri GSM-7 per parte anziché 160 (o 67 anziché 70 in UCS-2). Il calcolatore qui sotto mostra questa suddivisione in tempo reale mentre digiti.

GSM-7

L'alfabeto predefinito a 7 bit: A–Z, cifre, punteggiatura comune e una manciata di lettere europee. 160 caratteri in un messaggio singolo, 153 per parte se suddiviso. Alcuni simboli occupano due caratteri ciascuno: parentesi graffe, parentesi quadre, ^, ~, |, barra rovesciata e €.

UCS-2

La codifica di riserva per tutto ciò che GSM-7 non può rappresentare. 70 caratteri in un messaggio singolo, 67 per parte. Una sola emoji sposta l'intero messaggio in questa codifica, quindi vale la pena saperlo prima di premere Invia.

Smart encoding

La maggior parte dei caratteri che spingono un messaggio verso UCS-2 non sono affatto scritture straniere. Sono sosia tipografici che si insinuano dalla tastiera del telefono o da un copia-incolla da documento: virgolette tipografiche “smart”, un trattino em, dei puntini di sospensione, uno spazio unificatore. Si leggono allo stesso modo per una persona, ma raddoppiano silenziosamente il conteggio dei segmenti.

La codifica intelligente riscrive quei caratteri nei loro equivalenti GSM-7 standard prima dell'invio del messaggio: le virgolette curve diventano dritte, il trattino em diventa un trattino normale, i puntini di sospensione diventano tre punti. Un messaggio che sembrava non-GSM resta GSM-7 e viene fatturato con meno parti. I caratteri senza equivalente GSM-7 (emoji, cinese, giapponese, coreano, arabo, ebraico, thai) non vengono modificati e continuano a forzare UCS-2.

Su Bird, attivala per singolo messaggio impostando smartEncoding: true nelle opzioni SMS. Consulta la documentazione sulla codifica intelligente per la mappa completa dei caratteri. Il selettore qui sotto mostra esattamente cosa fa al tuo testo.

Controlla il tuo messaggio

Incolla o digita qui sotto. I conteggi si aggiornano in tempo reale, la mappa dei caratteri segnala tutto ciò che costa di più e la codifica intelligente mostra cosa convertirebbe.

Il tuo messaggio

Tutto viene calcolato nel tuo browser. Il tuo messaggio non lascia mai questa pagina.

Inizia con un canale.
Aggiungi gli altri quando sei pronto.

Una chiave API di test è subito tua. La produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

Usi Claude Code, Cursor o Codex? Copia un prompt di configurazione e il tuo agente installerà la CLI e le skill di Bird per te. Scegli il tuo:

Cursor