Contatore di caratteri
Conta caratteri, parole, frasi, paragrafi e stima il tempo di lettura.
Informazioni sul contatore di caratteri
Il nostro contatore di caratteri ti fornisce statistiche istantanee sul tuo testo. Usalo per controllare i limiti dei post di Twitter/X (280 caratteri), le lunghezze dei titoli SEO (60 caratteri), le meta descrizioni (160 caratteri) o qualsiasi altro contenuto con limiti di caratteri. Tutta l'elaborazione avviene nel tuo browser · nulla viene inviato ad alcun server.
Limiti di caratteri comuni
Post Twitter/X: 280 caratteri
Bio Instagram: 150 caratteri
Titolo SEO: 50-60 caratteri
Meta descrizione: 150-160 caratteri
Titolo YouTube: 100 caratteri
Messaggio SMS: 160 caratteri
Come Funziona
- Digita o incolla il tuo testo nella textarea. Il contatore si aggiorna in tempo reale ad ogni battuta, non c'è un pulsante "Calcola" da premere.
- Leggi le statistiche live. Caratteri con spazi, caratteri senza spazi, parole, frasi, paragrafi, righe, lunghezza media delle parole, più stime del tempo di lettura e di parlato, tutto si ricalcola mentre modifichi.
- Imposta un limite opzionale di caratteri per la piattaforma per cui stai scrivendo (Twitter 280, SMS 160, Bluesky 300, ecc.) e guarda la barra di progresso riempirsi. La barra diventa ambra quando ti avvicini al limite e rossa quando lo superi.
- Copia o cancella quando hai finito. Copia Testo mette il contenuto negli appunti; Cancella svuota la casella. Nulla viene inviato da nessuna parte, l'intero contatore funziona nel tuo browser.
Limiti di Caratteri che Contano nel 2026
Ogni piattaforma ha il proprio tetto, e diverse hanno regole nascoste, quelle che fanno male sono di solito i limiti di visibilità (il testo oltre un certo punto viene nascosto dietro "…altro") e le regole di codifica per canale.
| Piattaforma | Campo | Limite | Note |
|---|---|---|---|
| Twitter / X | Standard post | 280 | Gli URL contano sempre come 23. I caratteri CJK ed emoji contano come 2 ciascuno. |
| X Premium | Long post | 25,000 | Approssimativamente un articolo di 4.000 parole. |
| Bluesky | Post | 300 | Gli URL contano come 22; bio 256, nome visualizzato 64, testo alt 2.000. |
| Threads | Post | 500 | Gli allegati di testo lungo permettono molto di più, separatamente. |
| Mastodon | Toot | 500 (default) | Per istanza, molte eseguono 1.000+ o 5.000+. |
| Post | 3,000 | Titolo 220, About / Summary 2.600. | |
| Discord | Message | 2,000 | 4.000 con Nitro. I messaggi più lunghi vengono convertiti in un allegato file di testo. |
| Title / Body / Comment | 300 / 40,000 / 10,000 | I titoli non possono essere modificati dopo l'invio. | |
| Caption / Bio | 2,200 / 150 | Le didascalie troncano dopo ~125 caratteri nel feed. | |
| YouTube | Title / Description | 100 / 5,000 | I risultati di ricerca mostrano solo ~60 del titolo. |
| SMS (GSM-7) | Single segment / multi | 160 / 153 | Multi perde 7 caratteri per segmento all'User Data Header. |
| SMS (UCS-2) | Single segment / multi | 70 / 67 | Attivato da qualsiasi carattere non-GSM. |
| SEO title | <title> | ~50-60 | Google non ha un limite rigido; il troncamento avviene per larghezza in pixel (~580 px). |
| SEO meta description | <meta description> | ~150-160 desktop / ~120 mobile | Il troncamento, di nuovo, è basato su pixel; la lunghezza non influisce sul ranking. |
La Trappola della Codifica SMS
SMS è l'unico canale comune dove un carattere può cambiare il costo di ogni altro carattere nel tuo messaggio. L'alfabeto predefinito GSM 7-bit contiene esattamente 128 caratteri, lettere latine di base, cifre, punteggiatura comune, una manciata di caratteri accentati e simboli di valuta. Qualsiasi cosa al di fuori (un apostrofo curvo ', un trattino-em, un'emoji, qualsiasi scrittura non-latina) declassa l'intero messaggio alla codifica UCS-2 16-bit, abbassando il limite per segmento da 160 caratteri GSM-7 a 70 caratteri UCS-2. Un messaggio di 161 caratteri diventa due segmenti, fatturato come due messaggi; un'emoji vagante in un messaggio altrimenti pulito può tagliare il tuo limite effettivo a metà. Strumenti come la "Smart Encoding" di Twilio sostituiscono automaticamente le virgolette curve con quelle dritte per mantenere le campagne di marketing nella codifica più economica.
Cosa Conta come "un Carattere"? Dipende.
L'Unicode moderno separa l'idea intuitiva di "un carattere" in tre concetti diversi che contano diversamente:
- Unità di codice, l'unità di memorizzazione di una particolare codifica (1 byte per un carattere ASCII in UTF-8; 2 byte per un carattere del Basic Multilingual Plane in UTF-16; 4 byte per un'emoji in UTF-16 perché richiede una coppia surrogata).
- Code point, un singolo valore scalare Unicode (es. U+1F926 face palm). La maggior parte dei caratteri è un code point, ma alcune emoji visivamente "singole" sono cucite insieme da più di uno.
- Cluster esteso di grafemi, ciò che gli utenti percepiscono effettivamente come un carattere. Definito formalmente in Unicode Standard Annex #29.
String.prototype.length di JavaScript restituisce unità di codice UTF-16, non grafemi. MDN lo afferma direttamente: "contiene la lunghezza della stringa in unità di codice UTF-16." Ecco perché una singola emoji come 😄 riporta una lunghezza di 2 (vive nel piano supplementare e richiede una coppia surrogata), e la sequenza ZWJ della famiglia 👨👩👧👦 riporta una lunghezza di 11 (quattro emoji di persona più tre joiner zero-width). La stessa emoji di famiglia a un carattere conta come 11 in JavaScript, 5 in Python, e 1 in Swift, a seconda di quale definizione ogni linguaggio sceglie.
Per conteggi corretti di grafemi nel JavaScript moderno, la risposta standard è Intl.Segmenter:
const seg = new Intl.Segmenter("en", { granularity: "grapheme" });
[...seg.segment("👨👩👧👦")].length; // 1
Questo contatore usa Intl.Segmenter dove supportato (ogni browser evergreen al 2026) quindi il conteggio di caratteri visibili corrisponde a ciò che un occhio umano conterebbe, non a ciò che le unità di codice UTF-16 conterebbero.
Tempo di Lettura e Tempo di Parlato
Il tempo di lettura è calcolato usando la fonte moderna più rigorosa disponibile: la meta-analisi del 2019 di Marc Brysbaert ("How many words do we read per minute?", Journal of Memory and Language) che ha estratto 190 studi che coprono 18.573 partecipanti. Il risultato principale è stato inferiore alla saggezza popolare a lungo citata di 300 wpm, la lettura silenziosa di saggistica media 238 parole al minuto, la narrativa media 260 wpm, e la lettura ad alta voce scende a 183 wpm. Il contatore usa 238 wpm per la stima del tempo di lettura silenziosa, che è il numero giusto per documentazione, articoli e la maggior parte dei contenuti generali.
Il tempo di parlato usa il ritmo di presentazione formale di 130 wpm dell'American Speech-Language-Hearing Association, più lento del parlato conversazionale (intorno a 150 wpm) perché il pubblico ha bisogno di tempo di elaborazione extra e i relatori devono fare pausa per l'enfasi. Se stai scrivendo uno script di podcast, un capitolo di audiobook o un discorso dal vivo, 130 wpm è il numero di pianificazione più sicuro.
Lunghezze del Titolo SEO e della Meta Description
Google Search Central è inequivocabile: non c'è una lunghezza massima rigida né per l'elemento <title> né per il tag <meta name="description">. I frammenti vengono semplicemente troncati per adattarsi alla larghezza disponibile sul dispositivo che mostra il risultato. Le raccomandazioni di 50-60 caratteri per il titolo e 150-160 per la descrizione sono convenzioni industriali derivate da larghezze in pixel osservate (~580 px su desktop), non da alcun limite ufficiale. Il troncamento è deciso dalla larghezza in pixel, quindi un titolo pieno di lettere larghe come W, M, e A maiuscola troncherà prima di uno pieno di lettere strette come i, l, e t. La lunghezza non influisce sul ranking; influisce solo su quanta parte del tuo snippet un cercatore vede prima di cliccare.
Perché Contare nel Browser È Importante
Molti contatori di testo sono lato-server: tu incolli, fanno POST del tuo testo a un backend e restituiscono i conteggi. Tutto ciò che incolli è poi nei loro log di transito, log del server e (a seconda dei termini) potenzialmente nei loro dati di addestramento. Va bene per bozze di tweet; non va bene per comunicazioni confidenziali dei dipendenti, bozze legali sotto privilegio, manoscritti inediti, registri medici o finanziari, o PII che stai gestendo per conto di qualcun altro. Questo contatore funziona interamente nel tuo browser, ogni conteggio è calcolato da JavaScript sul tuo dispositivo, il contenuto della textarea non lascia mai la pagina, e una volta che la pagina è in cache lo strumento funziona offline.
Casi d'Uso Comuni
- Bozze di post social contro un limite rigido con una barra di progresso in tempo reale (X 280, Bluesky 300, Threads 500, Mastodon 500).
- Scrittura di copy SMS marketing che deve rimanere entro 160 caratteri GSM-7 per segmento per mantenere i costi di consegna prevedibili.
- Sintonizzazione dei meta tag SEO, titolo intorno ai 60 caratteri, descrizione intorno ai 155, senza dover saltare a uno strumento separato di anteprima SERP.
- Raggiungimento dei limiti di abstract accademici (APA 150-250 parole, Nature 150, Science 125) senza esportare a Word ogni revisione.
- Controllo dei conteggi di parole di saggi o report contro un minimo di classe o un massimo di rivista, specialmente quando il documento originale è bloccato o in un formato che non vuoi convertire avanti e indietro.
- Incollare snippet di codice per stimare quanto tempo impiegherà a leggersi un blocco di codice o come verrà renderizzato in chat.
- Scrittura di copy di campi modulo contro limiti arbitrari di caratteri di CRM o moduli visa (il valore predefinito legacy MySQL
VARCHAR(255)è ancora sorprendentemente comune).
Errori Comuni
- Confondere caratteri con byte. Un post X di 280 caratteri in inglese è 280 byte; lo stesso post contenente emoji è ben oltre 280 byte. Usa il dedicato Contatore di byte quando hai bisogno della dimensione codificata.
- Dimenticare che gli URL contano sempre come 23 su X. Un link breve e un link di 200 caratteri consumano entrambi 23 dei tuoi 280 caratteri. Non accorciare manualmente.
- Usare una singola emoji in un template SMS marketing. Un carattere non-GSM declassa l'intero messaggio a UCS-2, dimezzando il limite per segmento e potenzialmente raddoppiando il conto di una campagna.
- Ottimizzare i titoli a un conteggio di caratteri quando il troncamento è per larghezza in pixel. Due titoli da 60 caratteri possono renderizzare a larghezze molto diverse a seconda di quali lettere usano.
- Fidarsi di
.lengthin JavaScript per conteggi di caratteri visibili all'utente. UsaIntl.Segmentercongranularity: "grapheme"se il conteggio viene mai mostrato a un utente, altrimenti i cluster di emoji e CJK riportano numeri fuorvianti. - Incollare testo confidenziale in contatori lato server. Se l'URL dice "count" ma la scheda di rete mostra un POST, il tuo testo ha appena lasciato il tuo computer.
Domande Frequenti
Il contatore funziona con scritture non-latine ed emoji?
Sì. Il conteggio dei caratteri usa Intl.Segmenter con granularità di grafema dove il browser lo supporta (ogni browser evergreen al 2026), quindi una singola emoji conta come 1 anche se è tecnicamente diversi code point Unicode cuciti insieme con joiner zero-width. I caratteri CJK, latino accentato, devanagari e cirillico contano tutti un cluster per carattere visibile.
Perché il mio conteggio di caratteri X è sbagliato di uno o due?
X applica la propria ponderazione: ogni emoji conta come 2, ogni carattere CJK conta come 2, e ogni URL viene avvolto attraverso lo shortener t.co e conta esattamente 23. Una bozza tutta latina di 280 caratteri in questo contatore è 280 anche su X, ma una bozza con due emoji e un URL conterà più alto su X che qui. Per l'accuratezza specifica di X, X pubblica la libreria twitter-text che implementa le sue esatte regole di conteggio.
Il tempo di lettura è davvero 238 parole al minuto?
Per la lettura silenziosa di saggistica da parte di un adulto medio, sì, questo è il numero principale della meta-analisi di Marc Brysbaert del 2019 di 190 studi precedenti che coprono 18.573 partecipanti, la fonte moderna più rigorosa. La narrativa è un po' più veloce (260 wpm), la lettura ad alta voce è molto più lenta (183 wpm), e parlare-a-un-pubblico è ancora più lento (130 wpm secondo ASHA). La stima del tempo di lettura usa 238 wpm; il tempo di parlato usa 130.
Il mio testo viene salvato o inviato da qualche parte?
No. Il conteggio avviene interamente in JavaScript all'interno del tuo browser. Il contenuto della textarea non viene trasmesso, registrato o memorizzato nella cache su alcun server. Una volta caricata la pagina, il contatore funziona offline.
Come funziona davvero il limite SMS?
Un singolo segmento SMS è 140 byte. Codificato con l'alfabeto GSM 7-bit sono 160 caratteri; codificato con UCS-2 (Unicode a 16 bit, usato nel momento in cui appare un qualsiasi carattere non-GSM) scende a 70. I messaggi multi-segmento perdono 7 caratteri GSM o 3 caratteri UCS-2 per segmento a uno User Data Header usato per il riassemblaggio, quindi un messaggio GSM lungo è 153 caratteri per segmento, un messaggio UCS-2 lungo è 67. Gli operatori mobili fatturano per segmento, quindi la scelta della codifica conta.
Qual è la lunghezza giusta del titolo SEO?
Google non ha un limite rigido. La convenzione industriale di 50-60 caratteri viene dal punto di troncamento osservato della larghezza in pixel nei risultati di ricerca desktop (intorno a 580 px). La lunghezza stessa non influisce sul ranking; influisce solo su quanto del titolo gli utenti vedono prima che venga tagliato. Mantieni le parole più importanti all'inizio, poiché quella è la parte garantita di mostrarsi.
Strumenti correlati
Contatore di parole e caratteri gratuito online
Incolla o digita il tuo testo di seguito per visualizzare istantaneamente il conteggio delle parole, il conteggio dei caratteri, le frasi.
Convertitore maiuscole/minuscole
Converti testo tra MAIUSCOLO, minuscolo, Titolo, camelCase, snake_case e altri.
Contatore di byte
Incolla testo e visualizza la sua dimensione in byte in UTF-8, UTF-16 e ASCII. Utile per verificare i limiti delle colonne di database.