Sicurezza

Validare un numero di carta di credito (Luhn)

Verifica se un numero di carta supera il checksum di Luhn e identifica il circuito dal prefisso del numero.

Disponibile anche in:EnglishEspañolPortuguêsFrançaisDeutschNederlandsPolski

Numeri di carta di test per lo sviluppo

Visa4242 4242 4242 4242
Mastercard5555 5555 5555 4444
American Express3782 822463 10005
Discover6011 1111 1111 1117

Un checksum corretto significa solo che le cifre sono coerenti tra loro. Solo la banca emittente può confermare se il conto esiste o dispone di fondi.

Tutto viene calcolato nel tuo browser. Quello che scrivi non viene inviato a nessun server.

Validatore carte: a cosa serve

Ogni numero di carta di pagamento porta una cifra di controllo calcolata con l'algoritmo di Luhn, che intercetta la maggior parte dei refusi di una sola cifra e delle trasposizioni prima ancora che la richiesta arrivi a un processore di pagamento. Questo strumento esegue quel controllo e identifica il circuito emittente dal prefisso del numero.

Validatore carte: come si usa

  1. Inserisci il numero di carta; spazi e trattini vengono ignorati.
  2. Verifica se il checksum di Luhn è corretto.
  3. Leggi il circuito rilevato e la lunghezza attesa.
  4. Usa i numeri di test generati per lo sviluppo, non una carta reale.

Domande frequenti

Superare Luhn significa che la carta è reale?

No. Significa solo che le cifre sono internamente coerenti tra loro. Se il conto esiste, ha fondi o è attivo può dirlo solo la banca emittente.

Come funziona l'algoritmo di Luhn?

Partendo da destra, raddoppia ogni seconda cifra, sottrai 9 a ogni risultato superiore a 9, somma tutto incluse le cifre non toccate e controlla che il totale sia divisibile per 10.

È sicuro inserire qui un numero di carta?

Il controllo avviene interamente nel tuo browser, senza alcuna richiesta di rete. Ciò detto, usa i numeri di test pubblicati invece di una carta reale: è una buona abitudine, ed è proprio a cosa serve questo strumento.

Come viene identificato il circuito della carta?

Dalle cifre iniziali: 4 per Visa, 51-55 e 2221-2720 per Mastercard, 34 e 37 per American Express, 6011 e 65 per Discover.