Validatore di carte

Valida qualsiasi numero di carta e rileva il circuito — istantaneamente, in privato, gratis.

  • NON memorizziamo il tuo numero di carta.
  • La validazione avviene interamente nel tuo browser — nessun dato viene inviato ad alcun server.
  • Nessun account richiesto. Nessun dato salvato.

scorri per esempi e dettagli

Come si usa

Come si usa

  1. 1

    Digita o incolla il numero della tua carta — gli spazi di formattazione vengono gestiti automaticamente.

  2. 2

    Il circuito viene rilevato dopo la prima cifra. La validazione parte da 13+ cifre.

  3. 3

    Verde significa strutturalmente valido. Rosso significa che una cifra è probabilmente errata.

Card

Cos'è un numero di carta di credito?

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.

Validation

Come funziona la validazione della carta (algoritmo di Luhn)

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.

Benefits

Perché la validazione della carta è importante

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.

  • Catches typos before they reach the payment gateway — reducing failed charges.
  • Detects card brand from the first digit — Visa, Mastercard, Amex, Discover, UnionPay, and more.
  • Runs entirely in your browser — no card data is ever transmitted to any server.
  • Reduces unnecessary API calls to Stripe, Braintree, or Adyen in development.
  • Essential for test environments — validate card numbers without hitting live payment APIs.
  • Free, instant, no registration required.
Format

Struttura del numero di carta — BIN, conto e cifra di controllo

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.

Card types

Tipi di carta supportati

I numeri di test riportati di seguito superano la validazione Luhn. Non sono numeri di carta reali.

  • VisaStarts with 4 · 16 digits4242 4242 4242 4242
  • Mastercard51–55 or 2221–2720 · 16 digits5500 0000 0000 0004
  • American Express34 or 37 · 15 digits3782 822463 10005
  • Discover6011 or 65 · 16 digits6011 1111 1111 1117
  • UnionPay62 · 16–19 digits6250 9470 0000 0014
  • JCB3528–3589 · 16–19 digits3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 digits3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 digits6759 6498 2643 8453
  • Mir2200–2204 · 16 digits2200 0000 0000 0004
  • RuPay6521, 6522 · 16 digits6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 digits6362 9700 0457 9680
  • Troy9792 · 16 digits9792 0303 1010 3019
  • Unknown · 13–19 digits— (Luhn valid, no known BIN)
Security

Cos'è un CVV / CVC?

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.

Data di scadenza della carta — cosa significa

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).

Card vs IBAN

Numero di carta vs IBAN — differenza fondamentale

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.

CardIBAN
Cosa identificaUn prodotto carta di pagamentoUn conto bancario
Usato perAcquisti al dettaglio, checkout onlineBonifici, stipendi, addebiti diretti
CircuitoReti Visa, Mastercard, AmexSEPA, SWIFT, bonifico bancario
Ha CVV / scadenzaSì — richiesto per i pagamenti onlineNo — nessuno dei due esiste per i conti bancari
Hai bisogno di validare un numero di conto bancario? Prova il nostro Validatore IBAN — supporta 70+ paesi.
Common mistakes

Common Card Number Mistakes

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.

Troubleshooting

Why Card Validation Fails

Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:

  1. 1

    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. 2

    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. 3

    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.

FAQ

Frequently Asked Questions about Card Validation

Cos'è un numero di carta di credito?

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.

Come si valida un numero di carta online?

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.

Cos'è l'algoritmo di Luhn?

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.

Cos'è un numero BIN?

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.

Cos'è un CVV o CVC?

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.

Perché il mio numero di carta non supera la validazione?

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.

È sicuro inserire il numero della mia carta qui?

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.

Quante cifre ha una carta Visa?

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.

Qual è la differenza tra numero di carta di debito e di credito?

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.

Un numero di carta può identificare la banca emittente?

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.

Qual è la differenza tra un numero di carta e un IBAN?

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.

Posso usare il mio numero di carta per un bonifico bancario?

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.

Un numero di carta valido significa che la carta è attiva?

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.

Strumenti correlati

Strumenti correlati

IBAN & Card Validator

Strumenti bancari gratuiti, privati e istantanei.

Cosa memorizziamo

La lingua è salvata in un cookie (NEXT_LOCALE). Il tema chiaro/scuro è salvato in localStorage (theme). Nient'altro — nessun dato viene inviato.

Questo sito utilizza Google Ads per rimanere gratuito.

© 2026 IBAN & Card Validator. Tutti i diritti riservati.