Correttore ortografico italiano
Il correttore ortografico ripulisce un testo dai refusi e dagli errori di ortografia: lettere invertite, doppie mancanti o di troppo, accenti sbagliati, apostrofi fuori posto. Non giudica la grammatica né lo stile — trova le parole scritte male e le corregge. Incolli il testo e ottieni la versione senza sviste, pronta da inviare.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Gli errori più italiani
Alcuni refusi sono tipici dell’italiano e sfuggono facilmente: “perchè” invece di “perché” (accento acuto, non grave), “un pò” invece di “un po’” (apostrofo, non accento), “E’” a inizio frase invece di “È”, le doppie messe a caso, gli apostrofi dell’elisione dimenticati (“un altra” invece di “un’altra”). Il correttore li riconosce e li sistema, anche quando l’autocorrezione del telefono li aveva lasciati passare.
Ortografia, non grammatica
Qui si corregge come sono scritte le parole, non come sono messe insieme le frasi. Un refuso è una parola sbagliata di suo; un errore di grammatica riguarda l’accordo tra le parole. Da un testo di Chiara Romano pieno di sviste di battitura ottieni lo stesso testo, con l’ortografia a posto. Se il problema sono invece congiuntivi e accordi, usi la correzione grammaticale — spesso conviene fare entrambe le cose.
Accenti e apostrofi giusti
Cura in particolare accenti e apostrofi, dove l’italiano inciampa spesso: perché/poiché con l’accento acuto, città e caffè con quello grave, l’apostrofo tipografico nelle elisioni, la È maiuscola accentata. Sono dettagli che distinguono un testo curato da uno sciatto, soprattutto in una comunicazione professionale o in un documento che finisce online. Sono anche gli errori che l’autocorrezione del telefono introduce più spesso, cambiando una parola giusta in una sbagliata.
Casi d'uso
Prima di inviare
Marco Rossi passa una email veloce nel correttore e toglie i due refusi che l’autocorrezione del telefono aveva lasciato, prima di premere invio.
Testo per il sito
Un’attività controlla l’ortografia di una pagina prima di pubblicarla: un “perchè” sbagliato in home page si nota, e non fa una bella impressione.
Documento ufficiale
Giulia Bianchi ripulisce dai refusi una comunicazione formale, così accenti e apostrofi risultano corretti in un testo che rappresenta lo studio.
Domande frequenti
Corregge anche gli accenti come perché e po’?
Sì, è una delle cose che cura meglio: “perchè” → “perché”, “un pò” → “un po’”, “E’” → “È”. Sono gli errori di accento e apostrofo più comuni in italiano.
Che differenza c’è con la correzione grammaticale?
Il correttore ortografico sistema le parole scritte male (refusi, accenti, apostrofi). La correzione grammaticale guarda accordi, congiuntivi e concordanze tra le parole. Per un testo importante usa entrambi.
Cambia le parole giuste o lo stile?
No. Interviene solo sulle parole scritte in modo scorretto e lascia intatto il resto: non riscrive e non modifica lo stile del testo.
Quanto costa?
$0.003 a richiesta più $0.0135 ogni 1.000 parole. Ripulire una email o una pagina costa una frazione di centesimo di dollaro, senza abbonamento.
Devo registrarmi per usarlo?
No. Si usa direttamente nel browser, anche dal telefono, e si paga a consumo: nessun account e nessuna carta salvata sul sito.
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/spellcheck \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/spellcheck", {
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/spellcheck",
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/spellcheck", 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/spellcheck", 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.spellcheck",
"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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |