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.