Testo
Incolla o scrivi un testo e vedrai subito quante parole, caratteri, frasi, paragrafi e righe ha, quanti byte occupa, quanto tempo serve per leggerlo e quanti SMS occupa. Conta correttamente emoji, accenti e lingue senza spazi, come il cinese o il giapponese, e tutto viene calcolato nel tuo browser.
0Parole
0Caratteri
0Senza spazi
0Frasi
0Paragrafi
0Righe
Tempo di lettura
0 secondi
Letto ad alta voce
0 secondi
Lunghezza media delle parole
0
Byte in UTF-8
0
Unità UTF-16 (String.length)
0
Punti di codice Unicode
0
SMS e limiti di caratteri
0SMS
Codifica GSM-7: 0 unità, fino a 160 per messaggio.
Post su X (Twitter)0 / 280
Tag title (SEO)0 / 60
Meta description (SEO)0 / 160
Titolo di YouTube0 / 100
Didascalia di Instagram0 / 2200
Post su LinkedIn0 / 3000

Come funziona

Contare i caratteri sembra banale finché non compare un emoji. Ciò che vede una persona non coincide né con ciò che salva un database né con ciò che restituisce un linguaggio di programmazione: l'emoji della famiglia è un solo carattere sullo schermo, ma sono 5 punti di codice Unicode, 8 unità UTF-16 (ciò che restituisce String.length in JavaScript, Java o C#) e 18 byte in UTF-8. Questo strumento mostra tutte e quattro le misure, quindi serve sia per un testo di marketing sia per dimensionare una colonna VARCHAR.

Parole, frasi e caratteri vengono contati con le regole di segmentazione Unicode del browser, le stesse che usa per spostare il cursore o selezionare con un doppio clic. Per questo funziona anche con lingue che non separano le parole con spazi, come il cinese o il giapponese, e non conta una lettera con accento combinato come due caratteri.

Il tempo di lettura usa le velocità medie di una meta-analisi di 190 studi (Brysbaert, 2019): 238 parole al minuto nella lettura silenziosa di saggistica e 183 ad alta voce. Il testo non esce dal browser e non viene salvato nel link di condivisione.

Esempi

👨‍👩‍👧1 · 5 · 8 · 18Un carattere visibile, 5 punti di codice (tre emoji uniti da due caratteri di unione invisibili), 8 unità UTF-16 e 18 byte in UTF-8. Se un'API limita a 280 "caratteri", conviene scoprire quale di queste misure usa.
SMS · 151 GSM-7 → 151 UCS-21 SMS → 3 SMSUn SMS di 151 caratteri sta in un solo messaggio con l'alfabeto GSM, ma basta una sola í perché il telefono passi a UCS-2, dove ogni parte contiene 67 caratteri: lo stesso testo arriva a costare tre messaggi.
café (NFC) · cafe + ◌́ (NFD)4 · 5La stessa parola può essere salvata con la é come un solo punto di codice o come una e seguita da un accento combinato. Sullo schermo sono identiche e questo strumento conta 4 caratteri in entrambi i casi, ma String.length restituisce 4 o 5.

Casi d'uso

  • Adattare titoli e meta description alla lunghezza che Google mostra senza tagliarli.
  • Calcolare quanti SMS costerà una campagna o un codice di verifica e individuare il carattere che la rende più cara.
  • Dimensionare una colonna di database o validare un campo con limite in byte, come VARCHAR in MySQL con utf8mb4.
  • Rispettare il minimo o il massimo di parole di un elaborato, un abstract o un bando.
  • Stimare quanto dura la lettura di un articolo o la registrazione di un copione.
  • Individuare le parole troppo ripetute prima di pubblicare un testo.

Domande frequenti

Perché un altro contatore mi dà un numero diverso?

Perché non esiste un solo modo di contare. Molti contatori usano String.length e contano unità UTF-16, quindi un emoji vale 2 o più; altri dividono le parole con espressioni regolari che spezzano agli apostrofi e contano "don't" o "l'eau" come due. Qui i caratteri sono ciò che si vede sullo schermo e le parole seguono le regole Unicode, il modo più vicino a come conta una persona.

Perché un accento cambia il costo di un SMS?

L'alfabeto GSM a 7 bit consente 160 caratteri per messaggio, ma non include tutte le lettere accentate: ha é, ñ, ü e à, ma non á, í, ó né ú. Con un solo carattere fuori da quell'alfabeto, l'intero messaggio passa a UCS-2 e il limite scende a 70, o a 67 per parte se va diviso. Alcuni operatori usano la tabella nazionale spagnola, che le include, ma meglio non contarci.

Quanti caratteri può avere un titolo per Google?

Google non taglia per caratteri ma per larghezza in pixel, circa 600 su desktop, quindi il limite reale dipende dalle lettere: una W occupa molto più di una i. Tra 50 e 60 caratteri di solito il titolo si vede per intero; la meta description viene mostrata fino a circa 155-160 caratteri. Le barre dello strumento usano questi valori come riferimento.

Il conteggio coincide con quello di X (Twitter)?

Quasi sempre, ma non del tutto. X conta ogni link come 23 caratteri indipendentemente dalla lunghezza e i caratteri cinesi, giapponesi e coreani come 2. Per testi senza link in alfabeto latino, il numero è lo stesso.

Quanti byte occupa un testo nel database?

Dipende dalla codifica della colonna. In UTF-8 le lettere dell'inglese occupano 1 byte, le lettere accentate e il cirillico 2, il cinese 3 e gli emoji 4. MySQL con utf8mb4 conta la lunghezza di VARCHAR in caratteri ma il limite di riga in byte, e SQL Server con NVARCHAR usa UTF-16, che corrisponde alla misura in unità UTF-16 di questo strumento.