ToolMill.io

Strumento di convalida del numero di carta di credito

Convalida un numero di carta di credito o di debito localmente utilizzando il codice di controllo Luhn e il prefisso e le regole di lunghezza e di emissione comune. Questo strumento aiuta a catturare i possibili tipi di scrittura e identificare i marchi di carte probabili, ma non contatta alcuna banca, carica qualsiasi cosa, o confermare che una carta è attiva o utilizzabile.

Finanziamenti

Provalo.

Inserisci un numero di carta in una singola riga. Il validatore ignora spazi e trattiene e controlla il numero localmente nel browser.

Nota sulla privacy: tutto funziona localmente nel tuo browser. ToolMill non invia i numeri di carta da nessuna parte, e questo strumento non esegue emittente dal vivo, saldo, o la convalida di pagamento.

Ciò che questo validatore è effettivamente utile per

Questa pagina è utile quando avete bisogno di un rapido controllo della sanità strutturale su un numero di carta prima di utilizzare quel valore altrove in un flusso di lavoro. Aiuta a rispondere a una domanda stretta ma pratica: questo numero almeno sembra un numero di carta plausibile basato su schemi emittenti comuni e la regola di controllo Luhn?

Questo lo rende utile per il modulo QA, il test del flusso di pagamento, le indagini di supporto, la revisione della documentazione e il materiale di formazione interno. In queste situazioni si desidera spesso catturare errori semplici presto senza coinvolgere un gateway di pagamento, validatore esterno, o sito di terze parti.

Non è destinato a dirvi se una carta è attiva, fatturabile, finanziata, autorizzata o sicura da accettare per il pagamento. Si tratta di un controllo della struttura locale, non di un account-status o di uno strumento di frode-decisione.

Che cosa questa pagina controlla

Il validatore esegue tre semplici controlli localmente nel vostro browser. Prima normalizza l'ingresso fino a cifre, quindi spazi copiati e trattini non importa. In secondo luogo confronta la stringa di cifra contro il prefisso dell'emittente comune e i modelli di lunghezza per identificare un marchio probabile della carta. In terzo luogo viene eseguito l'algoritmo di cifra di controllo Luhn per vedere se il numero è internamente coerente.

Questi controlli sono sufficienti per catturare molti problemi di copia e incolla ordinaria, cifre trasposti, valori di prova errati e voci che ovviamente non si adattano alla forma prevista di un numero di carta comune. Sono intenzionalmente leggeri e deterministici, motivo per cui funzionano bene per l'uso del browser locale.

Che cosa significa Luhn

L'algoritmo Luhn è una regola di checksum utilizzata da molti formati di numero di carte. Quando un numero passa il calcolo Luhn, significa che le cifre sono internamente coerenti con quel disegno di checksum. Quando fallisce, c'è una forte probabilità che il numero contiene un typo o non è mai stato un numero strutturato valido in primo luogo.

Questo è utile, ma limitato. Un risultato di Luhn di passaggio è solo un segnale strutturale. Non significa che una banca ha emesso la carta, che il conto è aperto, che il numero non è scaduto, o che una richiesta di autorizzazione sarebbe riuscita.

Che probabile rilevazione emittente può e non può dirvi

Il rilevamento dell'emittente su questa pagina si basa su comuni convenzioni di prefisso e lunghezza pubblicate. Questo è utile per la classificazione rapida perché può dirvi che un numero sembra più come Visa, Mastercard, American Express, Discover, o un modello sconosciuto.

Tuttavia, questa probabile etichetta emittente è solo una corrispondenza di modello informato. Non è un live lookup, non è legato a un vero database di account, e non deve essere trattato come prova che un emittente specifico attualmente riconosce o supporta il numero.

Che risultato valido fa e non significa

Un risultato valido significa solo il numero corrisponde alle regole strutturali comuni e passa il test di checksum. Non dimostra che il conto è aperto, la carta è finanziata, la banca di emissione ha approvato, la carta non è scaduta, o un pagamento avrà successo.

Un risultato non valido è di solito più utile come un avvertimento rapido del tipo. Se le cifre falliscono il controllo di Luhn o ovviamente non si adattano a un modello di emittente comune, c'è una buona probabilità che il valore sia stato mistype, copiato in modo errato, troncato, o inventato per l'uso dei segnaposto.

Per le decisioni di pagamento di produzione, i controlli delle frodi, l'autorizzazione, AVS, CVV, le risposte degli emittenti e i risultati dei pagamenti, è ancora necessario il processore di pagamento reale o il sistema finanziario coinvolto in quel flusso di lavoro.

Come interpretare il tuo risultato

Che cosa questo strumento non verifica

Questa pagina non contatta banche, processori o reti di carte. Non si può dire se un account è aperto, se ha credito disponibile, se è congelato o rubato, o se un acquisto sarebbe approvato. Inoltre non verifica la data di scadenza, CVV, indirizzo di fatturazione, partita AVS, screening delle frodi, o impostazioni di pagamento sul lato commerciante.

Che risultato di passaggio fa e non conferma

Un risultato di passaggio significa solo il numero corrisponde al modello di checksum Luhn e può adattarsi a una lunghezza emittente nota o modello prefisso. Non conferma che il conto della carta è aperto, che la carta può essere addebitata, che i dati di fatturazione sono corretti, o che il numero è legittimo per qualsiasi transazione reale.

Se un numero sembra valido ma un pagamento non riesce ancora

Motivi comuni un numero non riesce a convalidare

I numeri di solito falliscono a causa di una cifra errata, di una cifra mancante, di una cifra extra copiata, o di formattazione del rumore aggiunto durante la copia e incolla. Un numero può anche fallire se ha la lunghezza complessiva errata per il modello di marca della carta che ci si aspetta. Se si controllano i dati di prova, confermare che si sta utilizzando il numero di prova completo pubblicato e non un esempio parziale.

situazioni comuni in cui questo aiuta

Errori di questa pagina cattura comunemente

Esempi

Preferito il numero di prova Visa valido
Input
4111 1111 1111 1111
Produzione
Tipo di carta: Visa
Luhn check: valido
Risultato complessivo: sembra strutturalmente valida
Numero con probabile tipologia
Input
4111 1111 1111 1112
Produzione
Tipo di carta: Visa
Luhn check: non valido
Risultato complessivo: probabile tipologia o numero strutturalmente non valido

Questi esempi mostrano solo risultati strutturali. Non sono la prova di accettazione emittente dal vivo, lo stato del conto, o il successo di carica.

Perché i numeri di prova possono passare ma ancora non sono carte reali

Molti fornitori di pagamento pubblicano i numeri di carte campione che intenzionalmente passano il controllo Luhn in modo che gli sviluppatori e i team di supporto possano testare i moduli in modo sicuro. Quei numeri possono sembrare strutturalmente validi qui per lo stesso motivo per cui una carta sandbox sembra valida in un ambiente QA: il modello checksum e e emittente sono progettati per assomigliare a dati reali. Questo ancora non li rende conti bancari attivi o carte caricabili.

Privacy e guida alla gestione

Questo validatore funziona interamente nel vostro browser, che è particolarmente importante per l'ingresso di aspetto finanziario. Se stai recensendo informazioni di pagamento reali, dovresti ancora applicare le tue regole di gestione interna, minimizzare la copia non necessaria e evitare di lasciare valori sensibili negli screenshot, nelle note condivise o nei registri di chat di lunga durata.

ToolMill è destinato a ridurre l'esposizione non necessaria ai servizi esterni per semplici controlli di utilità come questo. Non è un sostituto per la conformità PCI, i controlli di sicurezza dei pagamenti o i requisiti di gestione dei dati che si applicano nel proprio ambiente.

Limitazioni e disclaimer finanziario

Questa pagina è fornita solo per la validazione strutturale di base. Non fornisce l'approvazione del pagamento, lo screening delle frodi, l'orientamento di conformità, la consulenza di credito, la consulenza legale, la consulenza bancaria, o qualsiasi garanzia che un numero è legato a un conto reale.

Verificare sempre importanti decisioni di pagamento o account attraverso il processore effettivo, l'emittente, il sistema mercantile o il flusso di lavoro regolamentato che controlla la transazione reale. Tratta questa pagina come un filtro locale veloce per errori strutturali evidenti, non come punto di decisione finanziaria finale.

Strumenti correlati