Test di leggibilità del testo
Uno strumento che misura quanto è facile leggere un testo in italiano. Incolli il contenuto e ottieni l’indice Gulpease, la lunghezza media di frasi e parole e i punti dove il lettore si perde. Serve a chi scrive articoli, schede prodotto o email e vuole farsi capire subito.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Cosa misura davvero un indice di leggibilità
La leggibilità dice quanto sforzo chiede un testo a chi lo legge, non se è scritto bene. Questo strumento calcola l’indice Gulpease, la formula tarata proprio sull’italiano: va da 0 a 100, e più il numero è alto più il testo scorre. Accanto trovi la lunghezza media delle frasi, la percentuale di parole lunghe e il punteggio Flesch. Sono numeri, non giudizi: ti dicono dove intervenire, poi la penna resta la tua.
Incolla il testo, leggi il punteggio
Copi il contenuto, lo incolli nel riquadro e in un attimo hai il quadro completo. Non serve caricare nessun file, non c’è registrazione e non devi impostare niente. Ogni frase troppo lunga o densa viene segnalata, così vedi subito cosa spezzare. Puoi rifarlo quante volte vuoi: correggi, ricontrolli e vai avanti finché il punteggio non ti convince. È il modo più veloce per capire se un articolo si legge davvero, prima di pubblicarlo.
Come alzare il punteggio senza svuotare il testo
Le regole che spostano l’ago sono poche e concrete: frasi corte, una idea per frase, verbi al posto dei sostantivi astratti, parole comuni al posto del burocratese. Al posto di «si procede all’erogazione del servizio» scrivi «attiviamo il servizio». Togli gli incisi che nessuno legge. Non serve impoverire: un testo chiaro resta preciso, e in più arriva a chi legge di corsa dal telefono.
Dal browser o via API
Nel browser l’analisi del testo incollato è gratis e senza limiti. Se invece vuoi controllare una pagina partendo dall’URL, o passare centinaia di articoli in automatico dal tuo gestionale, quel percorso passa dalle API e costa $0.002 a pagina. Stesso motore, canale diverso: sul sito paghi zero, in automatico paghi solo le pagine che analizzi. La superficie principale resta questa pagina; presto lo stesso controllo arriverà anche sull’app e su altri canali.
Casi d'uso
Articoli di blog che si leggono fino in fondo
Un’agenzia di Bologna scrive un post da 1.200 parole e vuole che il lettore arrivi in fondo. Incolla il testo, vede un Gulpease basso per via di tre frasi da quaranta parole, le spezza e il punteggio sale. L’articolo resta lo stesso, ma ora scorre.
Schede prodotto per l’ecommerce
Rossi & Figli S.r.l. descrive i suoi articoli con periodi lunghi e pieni di tecnicismi. Passando ogni scheda al test, i testi diventano brevi e diretti: chi compra da telefono capisce in due righe di cosa si tratta e non abbandona la pagina.
Testi della PA e comunicazioni ufficiali
Un ufficio comunale deve pubblicare una circolare comprensibile ai cittadini. Il test smaschera il burocratese — frasi infinite, parole rare — e guida la riscrittura verso un italiano che si capisce alla prima lettura, senza perdere il valore legale del contenuto.
Email e newsletter che vengono capite
Chiara Romano prepara la newsletter mensile dello studio. Prima di inviarla controlla la leggibilità: accorcia due paragrafi, sostituisce «al fine di» con «per» e ottiene un messaggio che si legge in trenta secondi.
Domande frequenti
È davvero gratis o c’è un abbonamento nascosto?
Nel browser è gratis e senza limiti: incolli il testo e ottieni il punteggio, quante volte vuoi, senza abbonamento. Si paga solo se usi le API per analizzare pagine da URL o grandi quantità in automatico, a $0.002 a pagina e con prezzo pubblicato. Niente carta di credito per la versione nel browser.
Dove finisce il testo che incollo? Rispettate il GDPR?
L’analisi del testo incollato avviene nel tuo browser: i dati non lasciano il dispositivo e non vengono inviati da nessuna parte. Solo se scegli il percorso via API il contenuto viene elaborato sui nostri sistemi e poi eliminato. In entrambi i casi non conserviamo i tuoi testi.
Cos’è l’indice Gulpease e perché lo usate?
Il Gulpease è la formula di leggibilità pensata per la lingua italiana: tiene conto della lunghezza delle parole e delle frasi calibrandole sull’italiano, non sull’inglese. Per questo è più affidabile del solo Flesch quando scrivi in italiano. Ti diamo entrambi, così hai un riferimento completo.
Che punteggio dovrei raggiungere?
Dipende dal pubblico. Come riferimento, sopra 60 di Gulpease un testo è facile per chi ha la licenza media; per un pubblico ampio o mobile punta a 50-60. Non è un voto: è una bussola. Un manuale tecnico può stare più in basso, un articolo divulgativo dovrebbe stare più in alto.
Funziona bene con l’italiano, accenti compresi?
Sì. Lo strumento è pensato per l’italiano: gestisce accenti, apostrofi e parole composte, e l’indice Gulpease è nato proprio per la nostra lingua. Puoi analizzare articoli, email, testi della PA o schede prodotto in italiano senza adattamenti.
Posso analizzare una pagina partendo dall’indirizzo?
Sì, ma è la parte a pagamento: l’analisi da URL passa dalle API e costa $0.002 a pagina. Nel browser, invece, il metodo gratis è incollare direttamente il testo. Se ti serve controllare tutto un sito, l’API è la strada giusta.
Posso usarlo dal telefono?
Sì. Funziona nel browser del telefono, senza installare app: apri la pagina, incolli il testo e leggi il punteggio. Comodo per un controllo veloce prima di pubblicare, anche fuori ufficio.
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/seo/readability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/seo/readability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/readability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/readability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/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
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.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.
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. |
413 | input_too_large | Il file o il testo inviato supera il limite di questo strumento. |