Vai al contenuto
Counter Character

Contatore di caratteri che conta come ogni piattaforma

Incolla un post, un SMS o una meta description in questo contatore di caratteri e ottieni il numero che la piattaforma userà davvero: la lunghezza ponderata di X con link a 23, i caratteri visibili di Bluesky, le parti di SMS in GSM-7 o Unicode e la regola della doppia larghezza di Google Ads.

Caratteri: 0 · parole: 0
Post su X
280 restanti
0 / 280

Caratteri
0
Parole
0
Caratteri senza spazi
0
Frasi
0
Paragrafi
0
Parole uniche
0
Tempo di lettura
0 s
Tempo di parlato
0 s
Pagine
0
Lunghezza media delle parole
0
Lunghezza media delle frasi
0
Sillabe
0

Come conta il tuo testo ogni piattaforma

Ogni barra conta con la regola propria della piattaforma. Usa il pulsante bersaglio per controllare da vicino un limite: il testo oltre il limite viene evidenziato nell’editor.

Lunghezza dell’SMS e parti

GSM-7
Unità
0
Parti
0
Restanti in questa parte
160
Dimensione della parte
160

160 per messaggio singolo, 153 per parte se diviso

Sostituisce virgolette tipografiche, trattini lunghi, il carattere dei puntini di sospensione e gli spazi speciali con segni semplici, e unisce le lettere con accenti separati, così il messaggio può restare in GSM-7.

Titolo e meta description

Anteprima desktop
example.com › page
Anteprima mobile
example.com › page

Google non fissa un limite di caratteri per titoli e descrizioni: li taglia in base alla larghezza dello schermo e può riscriverli. Le fasce 50–60 e 120–160 sono regole pratiche, quindi metti per prime le parole importanti.

Parole più usate
Velocità di lettura e pagine

238 parole al minuto è la velocità media di lettura silenziosa di un adulto per testi non narrativi; 150 è un ritmo calmo da presentazione. 500 e 250 parole per pagina presuppongono carattere a 12 punti e margini di 2,5 cm (1 pollice), una convenzione e non una regola.

Un contatore di caratteri merita fiducia solo quando il suo numero coincide con quello che la piattaforma applicherà, e questi numeri differiscono molto più di quanto si pensi. Scrivi o incolla il testo qui sopra e ogni valore si aggiorna subito: ogni limite è contato con la regola propria della piattaforma e riporta la sua unità. La riga di X mostra quindi la lunghezza ponderata di X, non quella del tuo programma di videoscrittura.

Cosa controlla il contatore di caratteri prima di pubblicare

Tutto gira nel tuo browser. Il testo che scrivi non viene caricato né salvato; sul dispositivo restano solo impostazioni come un limite personalizzato, la velocità di parlato o l’obiettivo fissato. Cancella e il pulsante Incolla lasciano un Annulla a un passo, un testo incollato di oltre 500.000 caratteri viene tagliato e la pagina ti avvisa, ed Esporta salva un file .txt con ogni statistica e ogni valore segnato come OK o SUPERATO insieme alla sua unità. Premi ? nello strumento per vedere le scorciatoie da tastiera.

Spazi, emoji e accenti: cosa deve contare un contatore di caratteri

Gli spazi contano ovunque. Uno spazio è un carattere per X, per un gateway SMS, per Google Ads e per un modulo che chiede i «caratteri spazi inclusi», e anche un’interruzione di riga conta come un carattere. I moduli che chiedono i «caratteri senza spazi» sono l’eccezione, ed è per questo che i due numeri stanno uno accanto all’altro.

Con emoji e accenti i contatori si dividono, perché lo stesso testo si può misurare in quattro modi. Ciò che vedi è un grafema, un carattere visibile. Sotto possono esserci più code point Unicode, che il software memorizza come unità UTF-16 (il numero che mostra un semplice contatore basato sulla lunghezza di stringa di JavaScript) oppure come byte UTF-8. X poi aggiunge il proprio peso.

Un carattere visibile, quattro conteggi diversi
TestoCaratteri visibiliUnità UTF-16Byte UTF-8Peso su X
😀 un emoji1242
👨‍👩‍👧 emoji famiglia18182
🇺🇦 bandiera1482
é scritta come un solo carattere1121
e + accento combinato1231 (prima normalizzato)
L’emoji famiglia è composto da cinque code point: uomo, giuntore a larghezza zero, donna, giuntore a larghezza zero, bambina. È un carattere visibile, 8 unità UTF-16, 18 byte UTF-8 e su X pesa 2.
L’emoji famiglia sono tre persone tenute insieme da due giuntori invisibili: un carattere per l’occhio, otto per un contatore ingenuo.

La mia regola: il valore «Caratteri» in evidenza è il conteggio visibile, perché è ciò che vede un lettore e ciò che limita Bluesky. Per le piattaforme che non pubblicano come contano, i valori predefiniti contano in modo rigoroso in unità UTF-16, dove un emoji costa 2. Se una didascalia entra nel conteggio rigoroso, entra nell’app.

Limiti di caratteri per piattaforma

I limiti cambiano e alcuni social non dicono mai come contano, perciò la tabella separa due tipi di riga. Una fonte con link significa che ho verificato il numero su di essa; «valore predefinito» significa che è il valore di default del contatore, da confermare nell’app prima di fidarsene. Ogni riga si può sostituire con un limite personalizzato.

Limiti usati dal contatore e modo di contare di ciascuno
DoveLimiteContato comeFonte
Post su X280ponderato: link = 23, emoji e CJK = 2Documentazione per sviluppatori di X
Post su Bluesky300caratteri visibili, più un tetto di 3000 byteHow Many Words
Post su Threads500UTF-16, emoji = 2How Many Words
Post su Mastodon500 su un server predefinitocode point, link = 23How Many Words
Post su LinkedIn3000UTF-16, emoji = 2Guida di LinkedIn
Didascalia Instagram2200 (circa 125 visibili prima di «altro»)UTF-16, emoji = 2NapoleonCat
Bio Instagram150UTF-16, emoji = 2NapoleonCat
Titolo / descrizione / percorso Google Ads30 / 90 / 15caratteri a doppia larghezza = 2Guida di Google Ads
Meta titlecirca 50–60 (regola pratica)caratteri visibiliGuida di Spilno
Meta descriptioncirca 120–160 (regola pratica)caratteri visibiliGuida di Spilno
Post su Facebook63.206UTF-16, emoji = 2valore predefinito
Titolo / descrizione YouTube100 / 5000UTF-16, emoji = 2valore predefinito
Didascalia TikTok4000UTF-16, emoji = 2valore predefinito
Descrizione di un pin Pinterest500UTF-16, emoji = 2valore predefinito

Pubblichi lo stesso testo su più social? Scrivi per quello più rigido, di solito X a 280 ponderati o Bluesky a 300, e metti il gancio nei primi 125 caratteri, così sopravvive anche al taglio di Instagram. Su Google Ads i caratteri cinesi, giapponesi e coreani contano il doppio: 東京の格安ホテルを今すぐ予約 ha 14 caratteri ma ne occupa 28 su 30 in un titolo, mentre Cheap Tokyo Hotels – Book Now ne occupa 29. La panoramica piattaforma per piattaforma spiega più nel dettaglio la regola di conteggio di ogni social.

Post su X: perché 280 non sono sempre 280

X misura un post in base alla lunghezza ponderata. Lettere latine, cifre, punteggiatura normale e alcuni simboli comuni pesano 1; emoji e caratteri cinesi, giapponesi e coreani pesano 2, e così anche simboli più rari come € e ✓. Ogni link conta 23, per quanto lungo o corto sia in realtà, perché X lo sostituisce con il proprio link abbreviato, e il testo viene normalizzato in Unicode (NFC) prima del conteggio. Gli emoji composti da più pezzi, come una mano con tono della pelle o una famiglia, contano una volta, come 2. Le regole sono spiegate nella guida di X al conteggio dei caratteri.

SMS: 160, 153, 70 e 67

Un SMS trasporta 140 byte. Nell’alfabeto GSM-7 ogni carattere occupa 7 bit, quindi un messaggio contiene 160 caratteri. Se anche un solo carattere è fuori da quell’alfabeto, l’intero messaggio passa a UCS-2 con 16 bit per carattere e lo spazio scende a 70. I messaggi più lunghi vengono inviati a segmenti, e ogni segmento cede 6 byte a un’intestazione dei dati utente che dice al telefono come riunire le parti, lasciando 153 caratteri GSM-7 o 67 UCS-2 per segmento (i limiti SMS di Bird).

Un singolo SMS GSM-7 contiene 160 caratteri. Un messaggio di 161 caratteri viene diviso in due parti; ogni parte spende 6 byte per un’intestazione dei dati utente e restano 153 caratteri, quindi la parte due ne contiene 8 e ne restano 145.
Una lettera oltre 160 e il messaggio diventa due parti da al massimo 153, ciascuna con la propria intestazione.

Due dettagli colgono di sorpresa. I caratteri di estensione ^ { } \ [ ] ~ | e € sono ammessi in GSM-7 ma occupano due unità ciascuno (le note di Messangi sulla codifica), e un carattere da due unità non viene mai spezzato tra due segmenti. Inoltre il testo incollato da un programma di videoscrittura porta virgolette tipografiche, trattini en e em e spazi unificatori, nessuno dei quali è in GSM-7.

Messaggi che sembrano uguali ma costano in modo diverso
MessaggioCodificaUnitàSegmentiRestanti nell’ultimo segmento
150 lettere sempliciGSM-7150110
161 lettere sempliciGSM-71612145
159 lettere + €GSM-71612145
152 lettere + € + 10 lettereGSM-71642 (il € passa per intero nella parte 2)141
150 lettere + 🚀UCS-2152349

La riga del razzo è quella costosa: un solo emoji trasforma un promemoria da un segmento in tre, e ogni segmento viene fatturato per ogni destinatario. Il pulsante Rendi adatto agli SMS corregge ciò che si può correggere senza cambiare le tue parole: virgolette dritte al posto di quelle tipografiche, trattini al posto dei trattini lunghi, tre punti al posto del carattere dei puntini di sospensione, spazi normali al posto di quelli speciali, caratteri a larghezza zero e trattini morbidi rimossi, e accenti scritti come segno separato fusi con la loro lettera. Se qualcosa come ê impone ancora Unicode, l’anteprima lo segnala. Don’t forget “tomorrow” – see you è di 33 caratteri in entrambi i casi, ma passa da Unicode con 37 restanti a GSM-7 con 127 restanti. Vedi il risultato prima di accettarlo, e un clic lo annulla.

Le lettere accentate sono un caso misto: é, è, à, ñ, ü, ö, ä, ò, ù e ì sono in GSM-7, mentre á, í, ó, ú, ê, ã, õ e la ç minuscola no, perciò i messaggi in spagnolo e portoghese finiscono spesso in Unicode, qualunque cosa tu faccia. Tieni i messaggi lunghi entro pochi segmenti, perché alcuni operatori limitano il totale (DIDLogic sulla concatenazione). La guida al limite di caratteri degli SMS contiene una lista di controllo per i testi di campagna.

Lunghezza di meta title e meta description

Google non fissa un limite di caratteri per nessuno dei due. Il link del titolo e lo snippet vengono accorciati quanto serve per entrare nella larghezza del dispositivo (link del titolo, snippet), Google può scrivere uno snippet proprio a partire dal testo della pagina e costruisce i link del titolo anche da intestazioni e altro testo in evidenza, oltre che dall’elemento title. I noti 60 e 160 sono regole pratiche nate dall’esperienza SEO, e circa 120 caratteri è ciò che di solito sopravvive su un telefono (il riepilogo di Spilno). Il vero limite è la larghezza, e le lettere non sono tutte larghe uguali: un titolo pieno di W e M finisce lo spazio ben prima di uno pieno di i e l.

Per questo lavoro per fasce e non con un numero esatto: titolo 50–60, descrizione 120–160, con le parole che cerca l’utente nella prima metà. Due esempi:

Il controllo dello snippet mostra entrambi alle larghezze desktop e mobile, con il taglio dove cadrebbe. Più dettagli su larghezze, riscritture e controlli dello snippet nella guida alla lunghezza di meta title e meta description.

Parole, pagine e tempo di lettura

I contaparole divergono nei casi limite, quindi ecco le regole di questo. Un elemento tra due spazi è una parola solo se contiene una lettera o una cifra: Hello — world sono 2 parole, e un emoji da solo non ne è nessuna. Le parole con trattino, le contrazioni e $3.50 contano come una. Ogni carattere cinese o giapponese conta come una parola, come fanno i programmi di videoscrittura, quindi 日本語のテキスト sono 8. Le frasi finiscono con . ! ? o … seguiti da uno spazio e da una nuova frase, ma non dopo Mr., Dr., e.g. o un punto decimale: Mr. Smith paid $3.50 for it. è una sola frase, e anche un’ultima frase lasciata a metà conta.

Il tempo di lettura usa 238 parole al minuto, la media della lettura silenziosa di testi non narrativi trovata in una rassegna di 190 studi; la narrativa si aggira sulle 260, la maggior parte degli adulti sta tra 175 e 300, e la lettura ad alta voce è in media di circa 183 (BPS Research Digest). Il tempo di parlato è di 150 parole al minuto per impostazione predefinita, un ritmo costante da presentazione, e puoi modificarlo. Le pagine seguono la convenzione consueta di 500 parole a interlinea singola o 250 a interlinea doppia, con carattere a 12 punti e margini di 2,5 cm; il tuo carattere e i tuoi margini la sposteranno, perciò l’impostazione è modificabile.

Numero di parole in pagine e minuti
ParolePagine interlinea singola / doppiaLettura silenziosa a 238 parole/minParlato a 150 parole/min
2500,5 / 11 min 4 s1 min 40 s
5001 / 22 min 7 s3 min 20 s
10002 / 44 min 13 s6 min 40 s
15003 / 66 min 19 s10 min 0 s
20004 / 88 min 25 s13 min 20 s
30006 / 1212 min 37 s20 min 0 s

Calcolo per un saggio di 1500 parole: 1500 ÷ 238 × 60 = 378,2 secondi, arrotondati a 379, cioè 6 min 19 s di lettura; 1500 ÷ 150 = 10 minuti per esporlo. La guida a pagine e tempo di lettura tratta altre interlinee e che cosa intendono i moduli per caratteri.

Le regole di conteggio e i casi su cui le provo

Ogni numero nasce da una regola scritta, non da ciò che restituisce la lunghezza di stringa del browser:

Caratteri visibili = cluster di grafemi (spazi e interruzioni di riga inclusi)
Peso su X = 23 per link + 2 per emoji o carattere largo + 1 per carattere stretto
Segmenti SMS = 1 se le unità sono ≤ 160 (GSM-7) o ≤ 70 (UCS-2); altrimenti parti da 153 o 67, riempite in ordine

Ipotesi e limiti: la suddivisione in grafemi usa il segmentatore Unicode integrato del browser, e i browser molto vecchi ripiegano sui code point, il che può far contare un emoji famiglia come 5. I domini nudi con estensioni comuni sono trattati come link, come fa X. I tempi sono arrotondati per eccesso al secondo intero e le pagine mostrate con un decimale. Lo strumento viene verificato su questi casi di controllo a ogni modifica:

Casi di controllo
InputRisultato atteso
Launch day 🚀12 caratteri, peso su X 13, 2 parole; SMS UCS-2, 13 unità, 1 segmento, 57 restanti
Read https://example.com/a/very/long/path/that/goes/on/and/on/for/ever ok73 caratteri, peso su X 31, 3 parole
140 × 日 / 141 × 日peso su X 280 (ci sta) / 282 (2 in più)
160 × a / 161 × aGSM-7, 1 segmento, 0 restanti / 2 segmenti, 145 restanti
150 × a + 😀UCS-2, 152 unità, 3 segmenti, 49 restanti
Don’t forget “tomorrow” – see you, poi «Rendi adatto agli SMS»UCS-2, 37 restanti → GSM-7, 127 restanti
1500 parole3,0 / 6,0 pagine, 6 min 19 s di lettura, 10 min 0 s di parlato
Le piattaforme cambiano i loro limiti di tanto in tanto. Quando succede, imposta un limite personalizzato e continua a lavorare; le regole di conteggio qui sopra restano uguali.

Domande frequenti sul contatore di caratteri

Gli spazi contano come caratteri?

Sì. X, Bluesky, Instagram, Google Ads e gli SMS contano gli spazi, e anche un’interruzione di riga conta come un carattere. Solo i moduli che chiedono espressamente i caratteri senza spazi li escludono, per questo il contatore mostra entrambi i numeri.

Un emoji conta come uno o due caratteri?

Dipende da chi conta. Bluesky conta ciò che vedi, quindi ogni emoji vale 1; X conta ogni emoji come 2; i contatori basati su UTF-16 contano 2 per un emoji semplice e 8 per un emoji famiglia. In un SMS un emoji porta l’intero messaggio in Unicode.

Un link conta 23 caratteri su X anche se è corto?

Sì. X conta ogni URL come 23 caratteri qualunque sia la sua lunghezza reale, quindi un lungo link di tracciamento costa meno di quanto sembri e un link cortissimo costa di più.

Quanti caratteri entrano in un SMS?

160 se ogni carattere è nell’alfabeto GSM-7, 70 se anche uno solo non lo è. I messaggi più lunghi vengono divisi in segmenti da 153 o 67 caratteri.

Il limite della meta description è di 160 caratteri?

Google non fissa un limite preciso: accorcia lo snippet in base alla larghezza dello schermo e a volte ne scrive uno proprio. Punta a circa 120–160 caratteri e metti per prime le parole importanti.

Quanti caratteri può avere un titolo di Google Ads?

30, con ogni carattere cinese, giapponese o coreano che conta 2, quindi un titolo giapponese contiene 15 caratteri. Le descrizioni ne ammettono 90 e i percorsi visualizzati 15.

Guide (in inglese)

Aggiornato il · Informazioni sul sito