Contatore di parole

Conta parole, caratteri, frasi, paragrafi e stima il tempo di lettura

Prova un esempio

0

Parole

0

Caratteri

0

Caratteri (senza spazi)

0

Frasi

0

Paragrafi

Tempo di lettura

Tempo di parlato

Il tuo testo

Esegue in locale · Sicuro per incollare segreti

Cos'è il conteggio delle parole?

Un contatore di parole indica quante parole, caratteri, frasi e paragrafi contiene un testo. Divide l'input in base agli spazi bianchi e applica regole basate su pattern per rilevare frasi e paragrafi. La definizione di «parola» varia in base alla lingua, alla scrittura e al contesto. In italiano e nelle lingue europee, i token delimitati da spazi funzionano bene. Nelle lingue CJK (cinese, giapponese, coreano), le parole non sono separate da spazi e la segmentazione richiede algoritmi basati su dizionario come BreakIterator di ICU.

Il conteggio dei caratteri ha due definizioni comuni: con spazi e senza spazi. Il conteggio totale include ogni code point Unicode nel testo, compresi spazi, tabulazioni e a capo. Il conteggio senza spazi rimuove tutti gli spazi prima di contare — questa è la metrica usata da piattaforme come Twitter (ora X) per i limiti di lunghezza dei post e dai traduttori che fatturano per carattere. La distinzione è importante quando si incolla testo in sistemi con vincoli di lunghezza rigidi.

Le stime del tempo di lettura e di parlato dividono il numero di parole per una velocità media. Una ricerca pubblicata sul Journal of Memory and Language (Brysbaert, 2019) indica una velocità media di lettura silenziosa di 238 parole al minuto per la prosa inglese. Il ritmo tipico di un discorso è compreso tra 130 e 160 parole al minuto. Queste medie variano in base alla difficoltà del testo, al pubblico e alla lingua, ma forniscono un riferimento pratico per post di blog, documentazione e presentazioni.

Perché usare questo contatore di parole?

Incolla il tuo testo e ottieni subito il conteggio di parole, caratteri, frasi e paragrafi senza creare un account o inviare dati in rete.

Risultati istantanei
I conteggi si aggiornano mentre scrivi o incolli. Nessun pulsante da cliccare, nessun indicatore di caricamento. Prova testi diversi uno dopo l'altro senza attese.
🔒
Elaborazione con privacy garantita
Tutto il conteggio avviene nel browser tramite JavaScript. Il tuo testo non lascia mai il dispositivo e nulla viene memorizzato o registrato su alcun server.
📊
Sette metriche in un colpo solo
Parole, caratteri (con e senza spazi), frasi, paragrafi, tempo di lettura e tempo di parlato. Un solo incolla ti dà tutto quello che ti serve.
🌍
Nessun account o installazione richiesti
Apri la pagina e inizia a contare. Nessuna registrazione, nessuna estensione del browser, nessuna app desktop. Funziona su qualsiasi dispositivo con un browser moderno.

Casi d'uso del contatore di parole

Scrittura di contenuti e blog
Verifica la lunghezza dell'articolo rispetto agli obiettivi SEO. Google non impone un numero minimo di parole, ma studi di Backlinko e Ahrefs mostrano che le pagine meglio posizionate hanno in media tra 1.400 e 1.700 parole per le query competitive.
Documentazione API
Mantieni le descrizioni degli endpoint coerenti. Se la tua guida di stile prevede che ogni descrizione di parametro sia sotto i 200 caratteri, incolla il testo qui per verificarlo prima di fare il commit.
Preparazione di articoli accademici
Le submission a conferenze e riviste scientifiche hanno limiti di parole rigidi. Conta le parole prima di inviare per evitare il rifiuto immediato per superamento del massimo consentito.
Bozze di post sui social media
Twitter/X consente 280 caratteri, i post LinkedIn si troncano a 3.000 caratteri e i titoli degli annunci Meta hanno un limite di 40 caratteri. Controlla il conteggio dei caratteri prima di pubblicare.
Messaggi di commit DevOps
Il formato convenzionale dei messaggi di commit Git raccomanda una riga oggetto sotto i 50 caratteri e un corpo a capo ogni 72 caratteri per riga. Incolla una bozza per verificarla prima del commit.
Traduzione e localizzazione
I traduttori calcolano il prezzo per parola o per carattere. Ottieni un conteggio preciso del testo sorgente per richiedere preventivi e stimare i costi del progetto prima di inviare i file a un'agenzia di traduzione.

Riferimento sulle metriche del testo

Ogni metrica riportata da questo strumento ha una definizione precisa. La tabella seguente mostra come viene calcolata ciascuna.

MetricaCome viene calcolataEsempio
WordsSequences separated by whitespace"hello world" → 2
CharactersAll characters including spaces"hi there" → 8
Characters (no spaces)Letters, digits, punctuation only"hi there" → 7
SentencesSegments ending with . ? or !"Hi. Bye!" → 2
ParagraphsText blocks separated by blank lines"A\n\nB" → 2
Reading timeWord count ÷ 238 wpm (silent reading avg)1 000 words → ~4.2 min
Speaking timeWord count ÷ 150 wpm (presentation pace)1 000 words → ~6.7 min

Conteggio parole vs. conteggio caratteri

Queste due metriche rispondono a domande diverse. Scegliere quella sbagliata può portare a submission rifiutate o layout compromessi.

Conteggio parole
Misura il numero di token separati da spazi. È la metrica standard per saggi, articoli e manoscritti di libri. La maggior parte delle riviste accademiche, delle piattaforme di blogging e dei contratti freelance definisce la lunghezza in parole. Dipende dalla lingua: un paragrafo di 500 parole in italiano potrebbe diventare 700 parole in tedesco o 300 caratteri in cinese.
Conteggio caratteri
Misura il numero di singoli caratteri (code point Unicode). È lo standard per i limiti dei social media (Twitter: 280 caratteri), i messaggi SMS (160 byte in GSM-7), le stringhe UI e il testo CJK dove non esistono confini di parola. Quando una piattaforma dice «limite di caratteri», di solito intende code point, non byte. Le coppie surrogate (emoji, alcuni caratteri CJK) possono essere contate come 1 o 2 a seconda della piattaforma.

Esempi di codice

Come contare parole e caratteri a livello di codice in diversi linguaggi. Ogni esempio usa la stessa stringa di input per un confronto coerente.

JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello  world!  How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5

// Character count
console.log(text.length)                          // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length)       // → 22 (without spaces)

// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2

// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re

text = 'Hello  world!  How are you?'

# Word count
words = text.split()
print(len(words))  # → 5

# Character counts
print(len(text))                              # → 27 (with spaces)
print(len(text.replace(' ', '')))             # → 22 (without spaces)

# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences))  # → 2

# Paragraph count
multiline = """First paragraph.

Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs))  # → 2
Go
package main

import (
	"fmt"
	"strings"
	"unicode"
)

func main() {
	text := "Hello  world!  How are you?"

	// Word count
	words := strings.Fields(text)
	fmt.Println(len(words)) // → 5

	// Character count (rune-aware for Unicode)
	fmt.Println(len([]rune(text))) // → 27

	// Characters without spaces
	noSpaces := strings.Map(func(r rune) rune {
		if unicode.IsSpace(r) {
			return -1
		}
		return r
	}, text)
	fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2

# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11

# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3

# Count words in a file
wc -w < article.txt
# → 4230

Domande frequenti

Come definisce una «parola» il contatore?
Lo strumento divide il testo sugli spazi bianchi (spazi, tabulazioni, a capo) e conta i token non vuoti risultanti. Termini con trattino come «ben-noto» contano come una sola parola. Questo corrisponde al comportamento di Microsoft Word e Google Docs per il testo italiano. Per le lingue CJK, la divisione per spazi sottostima il numero reale di parole perché quei sistemi di scrittura non usano spazi tra le parole.
La stima del tempo di lettura è accurata?
La stima usa 238 parole al minuto, basandosi su una meta-analisi del 2019 di Marc Brysbaert che copre 190 studi. È una buona media per la prosa non fiction in inglese letta in silenzio da adulti. La documentazione tecnica con blocchi di codice si legge più lentamente (150-180 ppm) e i contenuti di blog casuali si leggono più velocemente (250-300 ppm). Considera il numero come una linea guida, non una garanzia.
Qual è la differenza tra caratteri e caratteri senza spazi?
«Caratteri» include ogni carattere nel testo: lettere, cifre, punteggiatura, spazi, tabulazioni e a capo. «Caratteri senza spazi» rimuove tutti gli spazi bianchi prima di contare. Usa il conteggio «senza spazi» quando controlli i limiti per piattaforme come Twitter, dove gli spazi contano verso il limite, o per i prezzi di traduzione nelle lingue CJK dove gli spazi non fanno parte del sistema di scrittura.
Come vengono conteggiate le frasi?
Lo strumento conta i segmenti che terminano con un punto, un punto esclamativo o un punto interrogativo. Abbreviazioni come «dott.» o «p.es.» possono gonfiare il conteggio perché ogni punto attiva un rilevamento. Per una segmentazione precisa delle frasi, usa librerie NLP come spaCy o NLTK che applicano modelli addestrati per gestire abbreviazioni, puntini di sospensione e numeri decimali.
Posso contare le parole in un file senza incollare?
Questo strumento browser funziona solo con testo incollato. Per contare le parole in un file dalla riga di comando, usa wc -w nomefile su Linux o macOS. Su Windows, PowerShell fornisce (Get-Content file.txt | Measure-Object -Word).Words. Per file di grandi dimensioni o elaborazione in batch, gli strumenti da riga di comando sono più veloci di qualsiasi contatore basato su browser.
Lo strumento conta correttamente i caratteri Unicode?
Sì. Il metodo string.length di JavaScript conta le unità di codice UTF-16, non i code point, quindi una singola emoji come una bandiera (che è una sequenza ZWJ di più code point) può riportare un conteggio di caratteri superiore al previsto. Questo strumento usa lo stesso metodo di conteggio dell'API stringa integrata del browser. Per un conteggio preciso dei cluster di grafemi, usa l'API Intl.Segmenter disponibile nei browser moderni.
Come si confronta con il contatore di parole di Microsoft Word o Google Docs?
Microsoft Word e Google Docs usano una suddivisione per spazi bianchi simile per il conteggio delle parole in italiano. Piccole differenze possono verificarsi con parole con trattino, lineette senza spazi e il modo in cui note a piè di pagina o intestazioni vengono incluse. Questo strumento conta esattamente il testo che incolli, senza metadati, intestazioni o note. Per abbinare esattamente il conteggio di una piattaforma specifica, incolla lo stesso testo in entrambe e confronta.