Validatore di carte di credito | Verifica la validità della carta
Il Validatore di Carte di Credito verifica rapidamente la validità dei numeri delle carte tramite l'algoritmo di Luhn, identificando il tipo di carta, la banca emittente e il paese. Controlla sempre la correttezza dei dati prima di transazioni online.
Numeri di carta di prova
Numeri di test standard pubblicati dai gestori dei pagamenti. Superano il controllo di Luhn ma non appartengono ad alcun conto, banca o persona: non è possibile addebitare nulla.
| Tipo di carta | Numero di prova | |
|---|---|---|
| Visa | 4111 1111 1111 1111 | |
| Mastercard | 5555 5555 5555 4444 | |
| American Express | 3714 496353 98431 | |
| Discover | 6011 1111 1111 1117 | |
| Diners Club | 3056 930902 5904 | |
| JCB | 3530 1113 3330 0000 | |
| UnionPay | 6212 3456 7890 1232 | |
| Maestro | 6759 6498 2643 8453 | |
| Checksum errato | 4111 1111 1111 1112 |
L'ultima riga è volutamente errata, così puoi vedere come appare un checksum non superato.
Formati dei numeri per circuito
Ogni circuito possiede un intervallo di cifre iniziali e un insieme fisso di lunghezze. Questo strumento applica esattamente queste regole per riconoscere il circuito.
| Circuito | Inizia con | Lunghezza | Codice di sicurezza |
|---|---|---|---|
| Visa | 4 | 13, 16, 19 | 3 cifre |
| Mastercard | 51-55, 2221-2720 | 16 | 3 cifre |
| American Express | 34, 37 | 15 | 4 cifre |
| Discover | 6011, 644-649, 65 | 16, 19 | 3 cifre |
| Diners Club | 36, 38, 300-305 | 14, 16, 19 | 3 cifre |
| JCB | 3528-3589, 2131, 1800 | 16, 17, 18, 19 | 3 cifre |
| UnionPay | 62 | 16, 17, 18, 19 | 3 cifre |
| Maestro | 5018, 5020, 5038, 6304, 6759, 6761-6763 | 12, 13, 14, 15, 16, 17, 18, 19 | 3 cifre |
| Mir | 2200-2204 | 16 | 3 cifre |
| Elo | 4011, 4312, 4389, 4514, 4573, 5041, 5066, 6277, 6362, 6363 | 16 | 3 cifre |
| Hipercard | 606282, 3841 | 16, 19 | 3 cifre |
| RuPay | 6521, 6522, 8172-8175, 5081-5089 | 16 | 3 cifre |
| Troy | 9792 | 16 | 3 cifre |
| Dankort | 5019 | 16 | 3 cifre |
| Verve | 5060, 5078, 6500 | 16, 18, 19 | 3 cifre |
| InstaPayment | 637-639 | 16 | 3 cifre |
| UATP | 1 | 15 | 3 cifre |
Che cos'è la verifica di una carta di credito?
Verificare una carta di credito significa controllare che il numero sia costruito correttamente: la lunghezza giusta, un prefisso che appartiene a un circuito reale e una cifra finale che rispetta la formula di Luhn (modulo 10). I moduli di pagamento eseguono questo controllo prima di inviare qualsiasi cosa alla banca, perché individua gli errori di battitura subito e gratuitamente. È un test puramente strutturale: non dice nulla sull'esistenza della carta, sul saldo o su eventuali blocchi.
Come funziona la verifica di una carta di credito?
Riconoscimento del circuito
Le prime cifre (l'IIN o BIN) identificano il circuito: 4 è Visa, 51-55 e 2221-2720 sono Mastercard, 34 e 37 sono American Express e così via.
Controllo della lunghezza
Ogni circuito usa lunghezze fisse: 15 cifre per American Express, 16 per Mastercard, 13, 16 o 19 per Visa. Una lunghezza incompatibile con il prefisso indica un errore di battitura.
Controllo con l'algoritmo di Luhn
Una cifra su due partendo da destra viene raddoppiata, tutte le cifre vengono sommate e il totale deve essere divisibile per 10. Così si individuano quasi tutti gli errori di una cifra e la maggior parte delle inversioni.
Controllo facoltativo di scadenza e CVV
Se aggiungi una data di scadenza viene confrontata con la data odierna, e il codice di sicurezza viene confrontato con la lunghezza usata dal circuito (4 cifre per American Express, 3 per tutti gli altri).
Che cosa significano le cifre di una carta
Il numero di una carta non è casuale. Secondo la norma ISO/IEC 7812 si divide in tre parti: il numero identificativo dell'emittente, il numero di conto individuale e una singola cifra di controllo.
- Cifra 1 - identificativo del settore. Indica il settore che ha emesso la carta: 4 e 5 sono banche e finanza, 3 è viaggi e intrattenimento, 1 e 2 sono compagnie aeree.
- Cifre 1-6 (fino a 8 dal 2022) - numero identificativo dell'emittente. Identifica il circuito e la banca emittente. Gli esercenti lo usano per instradare il pagamento e dedurre il paese della carta.
- Cifre centrali - numero di conto individuale. Il riferimento interno dell'emittente per quel conto. È la parte che rende unica ogni carta.
- Ultima cifra - cifra di controllo. Calcolata da tutte le altre cifre con la formula di Luhn, così che qualsiasi cifra digitata male mandi in errore il totale.
Un numero valido non è una carta reale
Superare il controllo di Luhn dimostra soltanto che le cifre sono coerenti tra loro. Non dice se la carta sia mai stata emessa, se sia attiva, quale sia il saldo o chi ne sia il titolare. Lo sa solo la banca emittente, e risponde esclusivamente attraverso il circuito di pagamento durante una vera autorizzazione. Qualsiasi sito che dichiari di controllare saldo o stato di una carta dal solo numero si sbaglia oppure sta cercando di raccogliere dati bancari.
A cosa serve questo strumento
- Testare moduli di pagamento e procedure di checkout con numeri che si possono digitare senza rischi.
- Individuare un errore di battitura prima di contattare l'assistenza per un pagamento rifiutato.
- Imparare o insegnare come funzionano davvero l'algoritmo di Luhn e gli intervalli BIN.
- Controllare che i dati importati da un modulo o da un file CSV abbiano il formato giusto.
Informazioni sul CVV (Card Verification Value)
Il CVV, CVC o CID è il codice breve stampato sulla carta: 3 cifre sul retro per Visa, Mastercard, Discover e la maggior parte dei circuiti, 4 cifre sul fronte per American Express. Non è memorizzato né nella banda magnetica né nel chip e nessun esercente può conservarlo: per questo dimostra che hai fisicamente la carta. Non fa parte del numero della carta e non rientra nel checksum di Luhn.
Consigli di sicurezza
- Digita il numero di una carta reale solo su un sito dove stai davvero acquistando, e sempre in HTTPS.
- Per lo sviluppo usa i numeri di prova pubblicati qui sotto, mai una carta reale.
- Nessun servizio legittimo chiede il numero della carta per "verificarla" o "riattivarla" via email, chat o telefono.
- Attiva gli avvisi sulle transazioni e controlla l'estratto conto ogni mese.
- Usa una carta virtuale o usa e getta per abbonamenti e negozi che non conosci.
- Non salvare mai il CVV da nessuna parte: nessun esercente è autorizzato a conservarlo.
Usa questo strumento dal tuo agente IA
API JSON e server Model Context Protocol (MCP) gratuiti. Nessuna registrazione, nessuna chiave API, CORS aperto. Pensato per Claude, ChatGPT, Cursor, script e applicazioni frontend.
curl -X POST https://mate.tools/api/v1/credit-card-validate.php \
-H "Content-Type: application/json" \
-d '{"number":"4111 1111 1111 1111"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/credit-card-validate.php",
data=json.dumps({"number":"4111 1111 1111 1111"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/credit-card-validate.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"number":"4111 1111 1111 1111"}),
});
console.log(await r.json()); Aggiungi a claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) o qualsiasi altro client compatibile con MCP:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Domande frequenti
Spesso usato insieme a: Generatore di Password Locale · Controllo Forza Password