Contatore di caratteri SMS.
Incolla un messaggio. Scopri esattamente quanti segmenti costerà, quale codifica userà l'operatore e quali caratteri forzano il messaggio nel formato UCS-2 a doppio byte.
Come funziona
La soglia 160 / 70 (e perché ti costa denaro).
La codifica SMS è definita in 3GPP TS 23.038. In breve: ogni messaggio viene codificato in GSM-7 (7 bit, 160 caratteri/segmento) o UCS-2 (16 bit, 70 caratteri/segmento). Un solo carattere non GSM-7 in qualsiasi punto del messaggio lo converte in UCS-2: il budget di caratteri si riduce di oltre la metà, così come la lunghezza massima consentita prima che l'operatore inizi a fatturare per segmento.
Caratteri apparentemente innocui che forzano l'UCS-2
- Virgolette tipografiche (curve) (“ ” ‘ ’) — sostituite automaticamente da macOS, iOS e dalla maggior parte degli elaboratori di testo. Usa invece le virgolette dritte (" ').
- Trattini lunghi — e puntini di sospensione… — inserito automaticamente anche dalla correzione automatica. Utilizzare un trattino (-) seguito da tre punti (...).
- Lettere accentate non presenti nella tabella di estensione GSM-7 — é ñ ü vanno bene; á í ó no (senza l'estensione). Il contatore qui sopra ti mostra esattamente quale carattere è il colpevole.
- Nessuna emoji — 😀 🎉 ✅ forzano tutti UCS-2.
- Arabo, cirillico, cinese, giapponese, coreano — intere lingue al di fuori dello standard GSM-7. UCS-2 è l'unica opzione.
La matematica del multipart
Quando un messaggio supera il limite di un singolo segmento, l'operatore lo racchiude in uno User-Data Header (UDH) in modo che il telefono ricevente possa ricomporre le parti. Questo header consuma 7 caratteri di payload per ogni parte — motivo per cui i messaggi multipart scendono a 153 caratteri (GSM-7) o 67 (UCS-2) per segmento invece di 160 / 70.
La maggior parte degli operatori (e BroadNet) fattura per segmento. Il contatore qui sopra mostra il numero di segmenti in tempo reale — riduci qualche carattere sotto la soglia successiva e puoi eliminare un segmento.
Pronto a inviare?
BroadNet offre API REST, un'interfaccia SMPP, webhook per lo stato di consegna e un SDK ufficiale TypeScript, con una specifica OpenAPI 3.1 per ogni altro linguaggio. Richiedi l'accesso di prova e ti risponderemo entro un giorno lavorativo.