Contatore di token per GPT, Claude, Gemini, Llama e altri LLM
Incolla un prompt o un documento per sapere quanti token conta nel tuo modello, quanta parte della finestra di contesto occupa e quanto costa la richiesta tramite API. Il testo non lascia il tuo dispositivo.
I tokenizer vengono scaricati da questo sito e funzionano sul tuo dispositivo. Il testo non viene inviato da nessuna parte, non finisce nel link né negli strumenti di analisi.
- Caratteri
- —
- Parole
- —
- Righe
- —
- Byte (UTF-8)
- —
70 token
Token nel testo
Ogni colore è un token. Passa il mouse su un token per vederne l’ID.
Questo testo in modelli diversi
I tokenizer di Llama, Qwen, DeepSeek e Mistral pesano 4–6 MB ciascuno e si caricano solo su richiesta. Fino ad allora la tabella mostra o200k.
| Modello | Token | Costo input | Costo richieste | Contesto |
|---|
Stai costruendo un prodotto basato su LLM?
Integriamo GPT, Claude e modelli aperti nei prodotti, sviluppiamo agenti IA e teniamo sotto controllo la spesa in token. Raccontaci il progetto e ricevi una stima.
Grazie! Ti risponderemo entro un giorno lavorativo.
In breve: incolla il prompt qui sopra e il contatore mostra quanti token occupa nel modello scelto, quale quota della finestra di contesto rappresenta e quanto costa la richiesta tramite API. I modelli GPT vengono contati in modo esatto con gli stessi tokenizer di OpenAI, Llama, Qwen, DeepSeek e Mistral con i loro tokenizer aperti, mentre per Claude e Gemini c’è una stima indicata come tale.
Usiamo questo contatore quando realizziamo per i clienti integrazioni di IA generativa e agenti IA: il budget di token di un prompt decide il prezzo e se la risposta entra nella finestra di contesto. Per passare da una richiesta a un budget mensile, apri il calcolatore dei costi LLM.
Che cos’è un token?
I modelli linguistici non leggono lettere né parole. Il tokenizer divide il testo in pezzi presi da un vocabolario fisso: una parola inglese frequente di solito è un token, una rara si divide in due o tre, e anche spazi, punteggiatura e cifre sono token. In inglese un token corrisponde a circa quattro caratteri. L’italiano richiede qualche token in più per lo stesso contenuto. Il codice è pieno di parentesi e rientri, e i numeri vengono divisi in gruppi di cifre.
Ecco perché lo stesso prompt costa in modo diverso da un modello all’altro, e la differenza è massima per i testi non in inglese. Il nostro paragrafo di prova in russo di 329 caratteri vale 87 token con il tokenizer di GPT-4o (o200k_base) e 150 con il vecchio tokenizer di GPT-4 (cl100k_base).
Come contare i token
- Incolla il testo o carica un file .txt, .md, .json o .csv. Il contatore si aggiorna mentre scrivi.
- Scegli il modello. Il numero grande indica i suoi token e l’etichetta accanto la precisione: esatto, vicino o ≈ stima.
- Controlla la finestra di contesto. La barra mostra quale parte del limite del modello occupa il testo. Anche la risposta deve starci.
- Stima il costo. Inserisci la lunghezza attesa della risposta e il numero di richieste: vedrai il prezzo di una chiamata e dell’intero lotto.
- Confronta i modelli nella tabella qui sotto. «Esatto per i modelli aperti» carica i tokenizer di Llama, Qwen, DeepSeek e Mistral.
Quanto è preciso il conteggio?
| Modelli | Tokenizer | Precisione |
|---|---|---|
| GPT-5, GPT-4o, GPT-4.1, serie o | o200k_base | Esatto |
| GPT-4, GPT-3.5 Turbo | cl100k_base | Esatto |
| Llama 3.x, Qwen 3, DeepSeek-V3 | Tokenizer aperti Hugging Face | Esatto |
| Mistral, DeepSeek più recenti | Mistral Tekken, DeepSeek-V3 | Vicino: stessa famiglia |
| Gemini | Non pubblicato | Stima, fino all’8 % |
| Claude, Grok e altri | Non pubblicato | Stima |
Abbiamo verificato il conteggio GPT con la libreria Python tiktoken e i tokenizer aperti con Hugging Face tokenizers su dieci testi in inglese e russo, con codice, JSON e Markdown: gli id dei token coincidevano uno a uno. La stima per Gemini è calibrata sull’API ufficiale countTokens.
Da dove vengono i prezzi
I prezzi per milione di token in input e in output e le dimensioni delle finestre di contesto vengono dalla stessa fonte del nostro calcolatore dei costi LLM. La data di aggiornamento è indicata sotto il blocco dei costi. Se un fornitore non pubblica la finestra di contesto di un modello, la barra viene nascosta.
Errori comuni
- Contare le parole invece dei token. Limiti e prezzi sono sempre espressi in token.
- Dimenticare il prompt di sistema e la cronologia. In una chat vengono reinviati a ogni richiesta.
- Trascurare l’output. I token in output costano spesso diverse volte più di quelli in input: 8 volte per GPT-5, 5 volte per Claude.
- Riempire tutta la finestra di contesto. Lascia spazio per la risposta e per i risultati degli strumenti.
Domande frequenti
Il mio testo viene inviato da qualche parte?
No. I tokenizer vengono scaricati da questo sito e funzionano nel tuo browser, quindi il testo resta sul dispositivo. Non finisce nel link né negli strumenti di analisi. Il link da condividere contiene solo il modello e le impostazioni di costo.
Quale tokenizer usa GPT-5?
GPT-5, GPT-4o, GPT-4.1 e la serie o usano o200k_base, GPT-4 e GPT-3.5 Turbo usano cl100k_base. Il contatore usa gli stessi vocabolari tramite js-tiktoken, quindi i numeri coincidono con la libreria Python tiktoken.
Perché il numero per Claude è una stima?
Anthropic non pubblica un tokenizer offline per gli attuali modelli Claude. Il numero esatto lo restituisce l’API count_tokens. Il contatore fornisce una stima basata su o200k_base, corretta in base alla lingua del testo.
Quanto è precisa la stima per Gemini?
L’abbiamo calibrata sull’API Gemini countTokens con prosa, codice, JSON e numeri. Su 15 testi di prova lo scarto è rimasto entro l’8 %. Gemini divide ogni cifra in un token separato e la stima ne tiene conto.
Perché lo stesso testo ha un numero di token diverso nei vari modelli?
Ogni famiglia di modelli ha il proprio vocabolario. Più è grande, più parole intere contiene, soprattutto nelle lingue diverse dall’inglese, e meno token servono al testo. Anche codice, numeri e parole rare si dividono in modo diverso.
Come conto i token di una chat con cronologia?
Incolla insieme il prompt di sistema, i messaggi precedenti e il nuovo messaggio. Le API di chat aggiungono alcuni token di servizio per ogni messaggio, quindi tieni un piccolo margine.