Vai al contenuto
TextArray
100% locale

Controllo del numero di carta di credito

Confronta i numeri delle carte con il checksum Luhn e rileva lo schema: uno strumento di sviluppo per i numeri di prova, non un verificatore di carte.

Ingresso

Controllo del numero di carta di credito

Si tratta di un controllo di checksum e formato per sviluppatori e tester, non di un verificatore di carte. Esegue l'algoritmo Luhn (mod 10) su ciascun numero e ti dice se le cifre sono autocoerenti, oltre a quale schema suggeriscono il prefisso e la lunghezza: Visa, Mastercard, American Express o Discover. Non può dire se una carta esiste effettivamente, è attiva o dispone di fondi: nessun controllo di questo tipo è possibile senza una rete di pagamento e questo strumento non ne contatta mai una.

Usalo quando crei o testi moduli di pagamento: verifica che i dati del tuo apparecchio superino lo stesso controllo Luhn eseguito da un vero gateway, conferma che una regex di convalida accetta numeri Visa a 13 cifre e numeri Amex a 15 cifre o genera rapidi controlli di integrità per numeri di test standard come 4111 1111 1111 1111 (Visa) o 5500 0000 0000 0004 (Mastercard). Incolla un numero per riga (spazi e trattini all'interno di un numero vanno bene) e ogni riga ritorna annotata come checksum valido, non valido o non come numero di carta quando non è composta da 12-19 cifre.

L'opzione Mostra alterna tra il rapporto completo con annotazioni e un elenco filtrato delle sole linee valide o solo di quelle non riuscite, il che è utile per pulire un file di dispositivi. Il rilevamento dello schema può essere disattivato se ti interessa solo il checksum.

Tutto viene eseguito localmente nel tuo browser: nulla viene inviato, registrato o archiviato da nessuna parte. Tuttavia, tratta i numeri delle carte reali come dati sensibili: questo strumento è pensato per i numeri di prova documentati pubblicamente utilizzati nello sviluppo.

FAQ

Un risultato "valido" significa che la carta è reale?
No. Valido significa solo che le cifre superano il checksum Luhn e hanno una lunghezza plausibile. Solo una rete di pagamento può rispondere al fatto che una carta esista, sia attiva o disponga di fondi: questo strumento non ne contatta mai una.
Quali schemi di carte vengono rilevati?
Visa (inizia con 4; 13, 16 o 19 cifre), Mastercard (51–55 o 2221–2720; 16 cifre), American Express (34 o 37; 15 cifre) e Discover (6011, 65, 644–649 o 622126–622925; 16–19 cifre). Gli altri prefissi vengono controllati solo per il checksum Luhn.
Posso incollare numeri con spazi o trattini?
SÌ. Gli spazi e i trattini all'interno di un numero vengono ignorati, quindi 4111-1111-1111-1111 e 4111 1111 1111 1111 funzionano entrambi. Tutto ciò che non supera le 12-19 cifre viene segnalato come non numero di carta.
Quali numeri di prova posso usare?
Quelli documentati pubblicamente: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) e 6011 1111 1111 1117 (Discover) superano tutti il controllo Luhn.
I numeri che incollo vengono caricati da qualche parte?
No. Il controllo viene eseguito interamente nel tuo browser e nulla viene inviato, registrato o archiviato. Anche così, usa i numeri di prova documentati piuttosto che le carte reali.