Validatore di carte di credito
Un validatore di carte verifica se un numero di carta di debito o di credito è ben formato. Esegue l'algoritmo di Luhn, controlla lunghezza e prefisso e può leggere il BIN per indicare la banca emittente e il brand della carta.
I risultati compaiono qui dopo aver validato un numero.
Cos'è un validatore di carte?
Un validatore di carte è uno strumento online che verifica se un numero di carta di debito o di credito è ben formato. Il numero è una stringa di identificazione con un prefisso di brand, una porzione di conto e un checksum.
Lo strumento usa l'algoritmo di Luhn (la formula di checksum Mod-10), le regole di lunghezza e prefisso pubblicate da ciascuna rete di carte e spesso un lookup BIN. Le pagine di ranking a volte chiamano lo stesso compito debit card checker. Questa pagina usa il nome del sito: validatore di carte.
La validazione del formato è il primo filtro utile nel checkout. Non è di per sé una decisione antifrode e non è un addebito.
Come usare un validatore di carte
Usare un validatore di carte richiede tre passaggi: incolla il numero completo della carta, esegui la validazione e leggi il risultato Luhn e BIN. Spazi e trattini vengono rimossi; non serve ridigitare il numero come blocco unico.
I passaggi sono elencati di seguito.
- Clicca sul campo di input in cima a questa pagina.
- Inserisci l'intero numero di carta (da 12 a 19 cifre, a seconda del brand).
- Clicca Valida. Il risultato riporta il controllo con l'algoritmo di Luhn, un brand stimato della carta e se la lunghezza corrisponde a quel brand.
Se il numero non è valido, controlla prima un eventuale errore di digitazione, poi conferma lunghezza e prefisso per quel brand. Se stai per elaborare un pagamento, contatta la banca emittente. Il titolo successivo spiega i controlli dietro quei campi di risultato.
Come funziona un validatore di carte
Un validatore di carte lavora in un ordine fisso: sanifica l'input, controlla la lunghezza, esegue l'algoritmo di Luhn, legge il BIN e indica il brand della carta.
Il checksum è Luhn. Il lookup BIN e IIN indica l'istituto emittente. Prefisso e lunghezza distinguono i numeri Visa, Mastercard, American Express e Discover.
Controllo con algoritmo di Luhn (Mod-10)
L'algoritmo di Luhn è una formula di checksum usata per validare numeri di identificazione, compresi i numeri di carte di debito e di credito. È anche chiamato Mod-10. Hans Peter Luhn pubblicò il metodo in IBM; le reti di pagamento lo usano ancora come controllo sull'ultima cifra.
Un controllo con algoritmo di Luhn si esegue da destra a sinistra, come elencato di seguito.
- Partendo da destra, raddoppia ogni seconda cifra.
- Se un valore raddoppiato è maggiore di 9, somma le sue due cifre (o sottrai 9). Esempio: 6 × 2 = 12 → 1 + 2 = 3.
- Somma ogni cifra elaborata e ogni cifra saltata.
- Se il totale è un multiplo di 10 (termina con 0), il numero soddisfa Luhn.
L'ultima cifra del numero di carta è la cifra di controllo. Luhn cattura la maggior parte degli errori su una singola cifra e molte trasposizioni adiacenti. Non dimostra che il conto esista. Le cifre BIN e IIN stanno all'altra estremità dello stesso numero.
BIN e IIN (Issuer / Bank Identification Number)
Il BIN (Bank Identification Number) sono le prime sei cifre del numero di carta, e a volte le prime otto, e identificano la banca emittente. IIN (Issuer Identification Number) è lo stesso blocco iniziale: quelle cifre indicano l'emittente, non il conto del titolare.
Il lookup BIN / IIN può rivelare banca emittente, brand della carta, paese e tipo di carta (credito o debito). Non puoi verificare una carta specifica solo con il BIN. Un lookup solo BIN mostra fatti a livello di emittente; Luhn richiede comunque il numero completo.
ISO/IEC 7812 è lo standard di numerazione dietro l'IIN. Gli emittenti stanno passando da IIN a 6 cifre a IIN a 8 cifre, ecco perché gli strumenti onesti dicono “prime sei, a volte otto”. Brand della carta, prefisso e lunghezza sono il filtro successivo dopo quel numero di identificazione.
Brand della carta, prefisso e lunghezza
Le principali reti di carte includono Visa, Mastercard, American Express e Discover. Diners Club, JCB e UnionPay compaiono nelle stesse tabelle di brand. La lunghezza dipende dal brand; la maggior parte dei numeri di carta ha da 13 a 19 cifre (16 è tipico; American Express usa 15).
Le regole comuni di prefisso e lunghezza sono elencate di seguito. Gli intervalli sono i valori IIN pubblici già usati dalle pagine di ranking, non un file di schema live.
| Brand della carta | Prefisso (inizia con) | Lunghezza |
|---|---|---|
| Visa | 4 | 13, 16 o 19 |
| Mastercard | 51–55, anche 2221–2720 | 16 |
| American Express | 34 o 37 | 15 |
| Discover | 6011 (e IIN Discover correlati) | 16 |
| Diners Club | 300–303, 36, 38 | 14 o 16 |
| JCB | 3528–3589 (e intervalli più vecchi 18xx / 21xx su alcuni elenchi) | 16 |
Non ogni numero di carta ha lo stesso prefisso e la stessa lunghezza. L'MII (major industry identifier) è la prima cifra e raggruppa il settore; il resto dell'IIN indica l'emittente della carta.
Intercetta i numeri errati prima del gateway
La validazione del formato è il primo filtro utile nel checkout. Non è di per sé una decisione antifrode e non è un addebito.
Valida un numero