Valida qualsiasi numero di carta e rileva il circuito — istantaneamente, in privato, gratis.
scorri per esempi e dettagli ↓
Digita o incolla il numero della tua carta — gli spazi di formattazione vengono gestiti automaticamente.
Il circuito viene rilevato dopo la prima cifra. La validazione parte da 13+ cifre.
Verde significa strutturalmente valido. Rosso significa che una cifra è probabilmente errata.
Un numero di carta di credito è un identificatore da 13 a 19 cifre impresso su ogni carta di pagamento. Le prime 6–8 cifre formano il Bank Identification Number (BIN), che codifica il circuito della carta, la banca emittente e il tipo di carta. Le cifre centrali identificano il conto e l'ultima cifra è una cifra di controllo Luhn — usata per rilevare errori di trascrizione. Questo validatore gratuito online di carte di credito verifica il checksum Luhn e identifica il circuito dal prefisso BIN.
Tutti i principali circuiti utilizzano l'algoritmo di Luhn (ISO/IEC 7812) per validare i numeri di carta. A partire dalla cifra più a destra, ogni seconda cifra viene raddoppiata. Se il raddoppio dà più di 9, si sottrae 9. Si sommano tutte le cifre — un numero di carta valido produce sempre un totale divisibile per 10. Il rilevamento del circuito esamina le cifre iniziali: Visa inizia con 4, Mastercard con 51–55 o 2221–2720, Amex con 34 o 37, Discover con 6011 o 65, e UnionPay con 62.
Example
Esempio: per il numero di test Visa 4242 4242 4242 4242, la somma di Luhn è 60 — divisibile per 10, quindi è strutturalmente valido.
La validazione lato client intercetta gli errori evidenti prima che la richiesta di pagamento raggiunga il tuo gateway di pagamento. Questo riduce i pagamenti falliti, migliora la conversione al checkout e diminuisce le chiamate API non necessarie a Stripe, Braintree o Adyen. È inoltre essenziale negli ambienti di test dove gli sviluppatori devono validare rapidamente i numeri di carta senza chiamare le API di pagamento reali.
Ogni numero di carta di pagamento segue lo standard ISO/IEC 7812 ed è diviso in tre parti. Le prime 6–8 cifre sono il Bank Identification Number (BIN) — chiamato anche Issuer Identification Number (IIN). Il BIN codifica il circuito (Visa, Mastercard, ecc.), la banca emittente e il livello della carta. Le cifre centrali (tipicamente 6–12 cifre) identificano il conto del titolare presso la banca emittente. L'ultima cifra è la cifra di controllo Luhn, calcolata da tutte le cifre precedenti. Non ha alcun significato finanziario — esiste esclusivamente per intercettare eventuali errori di digitazione prima che una transazione venga avviata.
I numeri di test riportati di seguito superano la validazione Luhn. Non sono numeri di carta reali.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)CVV (Card Verification Value) e CVC (Card Verification Code) sono termini intercambiabili per il codice di sicurezza a 3 o 4 cifre stampato — non in rilievo — su una carta di pagamento. Visa, Mastercard e Discover stampano un CVV a 3 cifre sulla banda della firma sul retro della carta. American Express stampa un CID a 4 cifre sul fronte della carta, sopra il numero di carta. Il CVV non fa parte del numero di carta e non viene mai memorizzato dai commercianti dopo una transazione. Esiste specificamente per le transazioni senza carta presente (online): dimostra il possesso fisico della carta, poiché non può essere derivato dal solo numero di carta. Questo validatore controlla solo il numero di carta — mai il CVV. Non inserire il tuo CVV in nessun modulo che non sia un form di pagamento verificato.
Ogni carta di pagamento ha una data di scadenza stampata in formato MM/AA. Dopo l'ultimo giorno del mese di scadenza, la carta viene rifiutata da tutti i terminali e i checkout online. Le date di scadenza consentono ai circuiti di riemettere periodicamente carte con funzionalità di sicurezza aggiornate, nuovi intervalli BIN e codici CVV rinnovati. A differenza degli IBAN, che rimangono validi finché il conto bancario è aperto, i numeri di carta hanno una durata fissa — tipicamente 3–5 anni dall'emissione. Alla scadenza della carta, la banca emittente invia una carta sostitutiva con una nuova data di scadenza e un nuovo CVV (il numero di carta può cambiare o meno in base alla politica della banca).
Un numero di carta e un IBAN sembrano entrambi lunghe sequenze di cifre, ma sono completamente diversi. Un numero di carta identifica un prodotto carta di pagamento e viene utilizzato ai terminali POS e nei checkout online. Un IBAN identifica un conto bancario e viene utilizzato per i bonifici e gli addebiti diretti. Non puoi usare un numero di carta per effettuare un bonifico bancario, né usare un IBAN a un checkout con carta. Se qualcuno ti chiede il tuo IBAN, vuole inviare denaro al tuo conto bancario — non addebitare la tua carta.
| Card | IBAN | |
|---|---|---|
| Cosa identifica | Un prodotto carta di pagamento | Un conto bancario |
| Usato per | Acquisti al dettaglio, checkout online | Bonifici, stipendi, addebiti diretti |
| Circuito | Reti Visa, Mastercard, Amex | SEPA, SWIFT, bonifico bancario |
| Ha CVV / scadenza | Sì — richiesto per i pagamenti online | No — nessuno dei due esiste per i conti bancari |
Even a single wrong digit causes a Luhn failure. These are the most frequent causes:
Mistyped digit
The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.
Transposed adjacent digits
Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.
Truncated number
Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.
Using a real card number for testing
Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
1. Unknown network prefix
The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.
2. Wrong digit count
Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.
3. Failed Luhn checksum
Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.
Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.
Un numero di carta di credito è una sequenza da 13 a 19 cifre impressa su una carta di pagamento. È diviso in un Bank Identification Number (BIN, prime 6–8 cifre), un identificatore di conto (cifre centrali) e una cifra di controllo Luhn (ultima cifra). Il BIN codifica il circuito e la banca emittente; la cifra di controllo serve a individuare errori di digitazione.
Incolla o digita il numero di carta nel campo sopra. Il validatore applica immediatamente l'algoritmo di Luhn e rileva il circuito dalle cifre iniziali. Non è necessario premere alcun pulsante — la validazione avviene durante la digitazione.
L'algoritmo di Luhn (ISO/IEC 7812) è una formula di checksum utilizzata da tutti i principali circuiti per rilevare errori di trascrizione. A partire dalla cifra più a destra, ogni seconda cifra viene raddoppiata; se il risultato supera 9, si sottrae 9. La somma di tutte le cifre di un numero di carta valido è sempre divisibile per 10.
Un BIN (Bank Identification Number), chiamato anche IIN (Issuer Identification Number), rappresenta le prime 6–8 cifre di un numero di carta. Identifica il circuito (Visa, Mastercard, ecc.), la banca emittente e il tipo di carta (credito, debito, prepagata). I BIN vengono utilizzati da commercianti e processori di pagamento per instradare le transazioni e applicare regole specifiche per paese.
CVV (Card Verification Value) e CVC (Card Verification Code) sono codici di sicurezza a 3 o 4 cifre stampati sulle carte di pagamento. Visa, Mastercard e Discover stampano un CVV a 3 cifre sul retro; Amex stampa un CID a 4 cifre sul fronte. Il CVV non viene memorizzato dai commercianti e non può essere derivato dal numero di carta. Esiste per dimostrare il possesso fisico della carta nelle transazioni online.
La validazione Luhn fallisce quando almeno una cifra è errata. Cause comuni: una cifra è digitata male, due cifre adiacenti sono scambiate (errore di trasposizione), oppure il numero è troncato. Se il numero di carta sembra visivamente corretto, prova a reinserirlo con attenzione. Nota: questo validatore controlla solo la struttura — non può confermare se la tua carta è attiva o ha fondi sufficienti.
Sì. La validazione avviene interamente nel tuo browser. Nessun dato viene trasmesso ad alcun server, memorizzato in alcun database o registrato in alcun modo. Non vediamo nulla. Detto questo, non inserire il tuo CVV — questo strumento non ne ha bisogno e non dovresti mai inserire codici CVV in moduli che non siano form di pagamento.
I numeri delle carte Visa sono sempre di 16 cifre e iniziano sempre con la cifra 4. Le carte American Express sono di 15 cifre e iniziano con 34 o 37. Le carte Mastercard sono di 16 cifre e iniziano con 51–55 o 2221–2720. Le carte Discover sono di 16 cifre e iniziano con 6011 o 65.
Dal punto di vista strutturale, i numeri di carta di debito e di credito seguono lo stesso formato — entrambi utilizzano l'algoritmo di Luhn e il medesimo rilevamento del circuito basato su BIN. La differenza è finanziaria: una carta di credito attinge a una linea di credito concessa dalla banca; una carta di debito preleva direttamente da un conto bancario. Il numero di carta in sé non rivela di quale tipo si tratta.
In parte. Il BIN (prime 6–8 cifre) identifica il circuito e la banca emittente. I database BIN associano i BIN a nomi di banche e paesi. Tuttavia questa corrispondenza non è pubblica — i servizi commerciali di lookup BIN aggregano questi dati. Questo validatore identifica il circuito (Visa, Mastercard, ecc.) ma non effettua ricerche da BIN a banca.
Un numero di carta identifica un prodotto carta di pagamento e viene usato per acquisti al dettaglio e checkout online. Un IBAN identifica un conto bancario e viene usato per bonifici e addebiti diretti. Operano su reti di pagamento completamente diverse. Non puoi usare un numero di carta per effettuare un bonifico bancario, né usare un IBAN per pagare a un checkout.
No. I bonifici richiedono un numero di conto bancario (tipicamente in formato IBAN in Europa). Il tuo numero di carta è legato a un prodotto carta, non direttamente al tuo conto bancario. Per ricevere un bonifico, condividi il tuo IBAN — non il numero di carta.
No. La validazione Luhn conferma solo che il numero di carta è strutturalmente corretto — le cifre superano il checksum. Non conferma che la carta sia attiva, non bloccata, non scaduta o che abbia fondi disponibili. Solo la banca emittente può verificarlo, il che avviene quando viene tentato un pagamento reale.