Quanto è leggibile il tuo testo?
Questo strumento misura quanto è leggibile un testo in italiano. Calcola l'indice Gulpease, pensato per l'italiano, con la lunghezza media di frasi e parole, e stima a che livello di studio si capisce. Incolli il testo e vedi subito il punteggio. Gira nel browser, gratis.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Gratis nel browser, i dati restano tuoi
Questa è una delle poche cose che il KIT calcola direttamente nella pagina: il conteggio è matematico, non serve un modello in cloud. Il testo non viene inviato a nessun server, non esce dal tuo dispositivo e non c'è nessun limite di utilizzo. Incolli, leggi il punteggio, chiudi la pagina: non resta niente da nessuna parte. Nessuna registrazione, nessuna carta di credito, nessun conteggio di quante volte lo usi.
L'indice Gulpease, tarato sull'italiano
Le formule di leggibilità nate per l'inglese non funzionano bene sulle nostre parole, più lunghe. L'indice Gulpease è costruito sull'italiano e va da 0 a 100: più il numero è alto, più il testo è facile. Un valore sotto 40 è arduo anche per chi ha un diploma; sopra 60 si legge senza fatica con la terza media. Accanto al punteggio vedi le frasi troppo lunghe e le parole più complesse, così sai cosa alleggerire.
A cosa serve il punteggio
Sapere se un testo è leggibile prima di pubblicarlo evita di perdere il lettore. Utile per chi scrive per il web (dove i periodi corti convertono), per la comunicazione della PA che deve essere «leggibile» per legge, per chi prepara materiale che deve capire chiunque. Il numero non è un voto sul contenuto: è una misura della fatica di lettura. Se il tuo pubblico è tecnico, un Gulpease più basso può andare bene lo stesso.
Casi d'uso
Testo per il web
Chiara Romano controlla la leggibilità di una pagina prima di pubblicarla: se il Gulpease è basso, spezza le frasi lunghe finché il testo scorre.
Comunicazione al cittadino
Un ufficio che scrive avvisi al pubblico verifica che il testo sia chiaro anche per chi non ha una laurea, come chiede il principio di leggibilità della PA.
Materiale didattico
Prima di consegnare una dispensa, Alessandro Ferrari misura il livello di lettura per essere sicuro che gli studenti la capiscano senza inciampare a ogni frase.
Domande frequenti
È davvero gratis o c'è un abbonamento nascosto?
È gratis davvero, senza limiti e senza abbonamento. Il calcolo avviene nel tuo browser, quindi non ha costi da coprire: non ti viene chiesta né una registrazione né una carta di credito.
Dove finisce il testo che incollo?
Da nessuna parte: l'analisi gira nel browser e il testo non viene inviato a nessun server. Puoi usarlo anche con documenti riservati, perché i dati non lasciano il tuo dispositivo.
Cos'è l'indice Gulpease?
È l'indice di leggibilità costruito apposta per l'italiano, da 0 a 100: più è alto, più il testo è facile da leggere. È più affidabile delle formule pensate per l'inglese, che sull'italiano danno risultati falsati.
Un punteggio basso vuol dire che il testo è scritto male?
No. Misura la fatica di lettura, non la qualità: un testo tecnico o giuridico può avere un Gulpease basso ed essere perfetto per il suo pubblico. Ti serve per capire se è adatto a chi lo leggerà.
Posso usarlo dal telefono?
Sì. Funziona nel browser del telefono, senza installare niente: incolli il testo e vedi subito il punteggio.
C'è un limite di lunghezza?
Per l'uso normale no. Girando nel browser puoi analizzare testi lunghi senza contatori né code: il limite pratico è quanto testo riesci a incollare comodamente.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/text/readability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/readability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/readability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/readability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/readability", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.readability",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |