Correggi gli errori di battitura nelle email
Questo strumento riconosce gli errori di battitura più comuni negli indirizzi email — soprattutto nei domini — e suggerisce la correzione probabile: gmial.com diventa gmail.com, hotnail.it diventa hotmail.it, .con diventa .com. Non riscrive nulla al posto tuo: propone la forma corretta perché tu la confermi. Gira nel browser, gratis e senza registrazione.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Il refuso che costa un cliente
Chi si iscrive di fretta digita [email protected] e non se ne accorge. L'email non partirà mai, ma nessuno lo saprà: il contatto è perso in silenzio. Questi errori si concentrano sui domini famosi — gmail, hotmail, libero, outlook — e sulle estensioni (.com scritto .con o .cmo). Suggerire la correzione nel momento in cui l'utente scrive recupera contatti che altrimenti sparirebbero senza lasciare traccia.
Come propone la correzione
Il controllo confronta il dominio digitato con quelli legittimi più diffusi e con le estensioni valide, e quando trova una somiglianza sospetta propone l'alternativa: "Forse intendevi gmail.com?". Non modifica l'indirizzo da solo — la scelta resta all'utente — così non rischi di "correggere" un dominio raro ma vero. Incolli, esegui, leggi il suggerimento. Tutto nella pagina, senza inviare l'indirizzo a nessun server.
Dove metterlo
Il posto naturale è il form di iscrizione o di checkout, dove un suggerimento gentile ("controlla: gmail.com?") sotto il campo email fa recuperare ordini e iscrizioni. Ma funziona anche su un elenco già raccolto, per stanare i domini scritti male prima di un invio. Gira nel browser gratis; se ti serve dentro un flusso automatico, la stessa logica è disponibile via API.
Casi d'uso
Checkout di un negozio online
Al momento dell'ordine il cliente scrive [email protected]. Sotto il campo compare "Forse intendevi libero.it?". Con un tocco corregge, e la conferma d'ordine con la fattura arriva davvero.
Recuperare vecchie iscrizioni
In una lista di 500 contatti trovi decine di domini con refusi (@hotnail, @gmail.con). Li segnali e li correggi prima di riattivare la newsletter, invece di perderli come rimbalzi.
Modulo di richiesta preventivo
Sul sito di Tecnoedil Verona S.n.c. chi chiede un preventivo sbaglia spesso l'estensione. Il suggerimento riduce le richieste che non ricevono mai risposta perché l'email era sbagliata.
Domande frequenti
Corregge l'indirizzo da solo?
No, di proposito. Propone la correzione più probabile e lascia decidere all'utente, così non rischia di rovinare un dominio raro ma legittimo. Il suggerimento è un aiuto, non un'imposizione.
Quali errori riconosce?
Soprattutto i refusi sui domini di posta più diffusi (gmial→gmail, hotnail→hotmail, libeto→libero) e sulle estensioni (.con, .cmo, .ocm → .com). Sono gli errori che pesano di più perché riguardano gli indirizzi più comuni.
E se il dominio strano è davvero giusto?
Nessun problema: lo strumento suggerisce soltanto. Se giulia usa davvero un dominio poco comune, basta ignorare il suggerimento e tenere l'indirizzo così com'è.
È gratis?
Sì, gratis e senza registrazione. Gira nel browser: nessun costo, nessun account, nessuna carta. Solo alcuni strumenti più pesanti del KIT si pagano a consumo.
Gli indirizzi vengono inviati da qualche parte?
No. Il confronto avviene nella pagina, sul tuo dispositivo: l'indirizzo non esce e non viene salvato.
Verifica anche se l'email esiste?
No, è un'altra cosa. Qui correggiamo i refusi di scrittura; sapere se il dominio riceve posta o se la casella esiste sono controlli separati.
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/verify/email-typo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/email-typo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/email-typo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/email-typo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/email-typo", 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
{
"items": [
"valor-1",
"valor-2"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_typo",
"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. |