ToolMill.io

Instrument de validare a numărului cardului de credit

Validarea unui număr de card de credit sau de debit la nivel local utilizând cifra de verificare Luhn și regulile comune privind prefixul și lungimea emitentului. Acest instrument ajută la capturarea de tipare probabile și identificarea de mărci de carduri probabile, dar nu contactează nicio bancă, percepe nimic sau confirmă că un card este activ sau utilizabil.

Finanțare

Încearcă.

Introduceți un număr de card într-o singură linie. Validatorul ignoră spaţiile şi dăturile şi verifică numărul local din browser.

Notă de confidențialitate: totul rulează la nivel local în browser. ToolMill nu trimite numere de card nicăieri, iar acest instrument nu efectuează emisiuni live, solduri sau validarea plăților.

Ce acest validator este de fapt util pentru

Această pagină este utilă atunci când aveți nevoie de o verificare rapidă a stării de sănătate mintală structurală pe un număr de card înainte de a utiliza această valoare în altă parte într-un flux de lucru. Aceasta ajută la răspunsul la o întrebare îngustă, dar practică: acest număr arată cel puțin ca un număr plauzibil de card bazat pe modele comune de emitent și regula Luhn Checkum?

Acest lucru îl face util pentru formularul QA, testarea fluxului de plăți, investigațiile de sprijin, revizuirea documentației și materialul intern de formare. În aceste situații, adesea doriți să prindeți greșeli simple devreme fără a implica o poartă de plată, validator extern, sau site-ul terț.

Acesta nu este menit să vă spun dacă un card este activ, facturabil, finanțat, autorizat, sau sigur să accepte pentru plată. Este o verificare a structurii locale, nu un instrument de cont-status sau fraudă-decizie.

Ce verifica aceasta pagina

Validatorul efectuează trei verificări simple la nivel local în browser-ul dumneavoastră. Mai întâi normalizează intrarea în cifre, aşa că spaţiile copiate şi dalele nu contează. În al doilea rând, compară șirul de cifre cu prefixul comun al emitentului și modelele de lungime pentru a identifica o marcă de carduri probabilă. În al treilea rând, rulează algoritmul de verificare al lui Luhn pentru a vedea dacă numărul este consistent pe plan intern.

Aceste controale sunt suficiente pentru a prinde multe probleme obișnuite copii-și-paste, cifre transpuse, valori de testare incorecte, și intrări care, evident, nu se potrivesc forma așteptată a unui număr de card comun. Ele sunt intenționat ușoare și deterministe, motiv pentru care funcționează bine pentru utilizarea browser-ului local.

Ce înseamnă cecul Luhn

Algoritmul Luhn este o regulă de verificare folosită de mai multe formate cu numere de card. Atunci când un număr trece de calculul Luhn, aceasta înseamnă că cifrele sunt în concordanță intern cu acest proiect checkum. Când eșuează, există o șansă puternică ca numărul să conțină o scriere sau să nu fi fost niciodată un număr structurat valid.

Acest lucru este util, dar limitat. Un rezultat care trece Luhn este doar un semnal structural. Aceasta nu înseamnă că o bancă a emis cardul, că contul este deschis, că numărul nu a expirat, sau că o cerere de autorizare va avea succes.

Ce detectare probabilă a emitentului poate și nu vă poate spune

Detectarea emitentului pe această pagină se bazează pe convenţiile comune publicate privind prefixul şi lungimea. Acest lucru este util pentru clasificarea rapidă, deoarece vă poate spune că un număr arată mai mult ca Visa, Mastercard, American Express, Discover, sau un model necunoscut.

Cu toate acestea, această etichetă probabilă a emitentului este doar o potrivire bazată pe modele. Nu este o căutare live, nu este legată de o bază de date de cont reală, și nu ar trebui să fie tratată ca o dovadă că un emitent specific recunoaște în prezent sau susține numărul.

Ce rezultat valid are și nu înseamnă

Un rezultat valabil înseamnă doar că numărul corespunde normelor structurale comune și trece testul de verificare. Nu dovedeşte că contul este deschis, cardul este finanţat, banca emitentă l-a aprobat, cardul nu a expirat sau o plată va avea succes.

Un rezultat invalid este, de obicei, cel mai util ca un avertisment de tipar rapid. În cazul în care cifrele nu reușesc verificarea Luhn sau, evident, nu se potrivesc unui model comun de emitent, există o șansă bună ca valoarea să fi fost prost tastată, copiată incorect, trunchiată sau inventată pentru utilizarea locatorului.

Pentru deciziile de plată a producției, cecurile de fraudă, autorizarea, AVS, CVV, răspunsurile emitentului și rezultatele decontării, încă mai aveți nevoie de procesorul real de plăți sau de sistemul financiar implicat în acest flux de lucru.

Cum să interpretezi rezultatul

Ce acest instrument nu verifică

Această pagină nu contactează băncile, procesoarele sau reţelele de carduri. Acesta nu vă poate spune dacă un cont este deschis, dacă are credit disponibil, dacă este congelat sau furat, sau dacă o achiziție ar fi aprobată. De asemenea, nu verifică data expirării, CVV, adresa de facturare, meciul AVS, screening-ul fraudelor sau setările de plăți comerciale.

Ce rezultate trecătoare nu confirmă și nu confirmă

Un rezultat care trece înseamnă doar numărul corespunde modelului de checkum Luhn și poate corespunde unei lungimi cunoscute a emitentului sau modelului prefix. Aceasta nu confirmă faptul că contul de card este deschis, că cardul poate fi încărcat, că detaliile de facturare sunt corecte sau că numărul este legitim pentru orice tranzacție reală.

Dacă un număr pare valid, dar o plată eşuează

Motive comune pentru care un număr eşuează validarea

Numerele eşuează de obicei din cauza unei cifre greşite, a unei cifre lipsă, a unei cifre copiate în plus sau a unui zgomot de formatare adăugat în timpul copierii şi pastei. Un număr poate eșua, de asemenea, în cazul în care are o lungime totală greșită pentru modelul de brand de card vă așteptați. Dacă verificați datele testului, confirmați că utilizați numărul complet al testului publicat și nu un exemplu parțial.

Situaţii frecvente în care acest lucru ajută

Greșeli această pagină prinde frecvent

Exemple

Numărul probabil valabil al testului Visa
Intrare
4111 1111 1111 1111
Rezultat
Tipul de card probabil: Visa
Verificarea Luhn: validă
Rezultatul global: pare a fi valid structural
Numărul cu o scriere probabilă
Intrare
4111 1111 1111 1112
Rezultat
Tipul de card probabil: Visa
Verificare Luhn: invalidă
Rezultatul global: număr probabil de tipografie sau nevalidă structural

Aceste exemple arată doar rezultate structurale. Acestea nu sunt dovezi ale acceptării în direct a emitentului, ale statutului de cont sau ale succesului.

De ce numerele de testare pot trece, dar încă nu sunt cărți reale

Mulți prestatori de plăți publică numere de carte de eșantion care trec în mod intenționat verificarea Luhn astfel încât dezvoltatorii și echipele de sprijin pot testa formulare în condiții de siguranță. Aceste numere pot părea valabile din punct de vedere structural aici din același motiv pentru care o carte de nisip pare valabilă într-un mediu QA: modelul de verificare și de emitent sunt concepute pentru a semăna cu date reale. Acest lucru nu le face încă conturi active emise de bănci sau carduri exigibile.

Îndrumări privind confidențialitatea și manipularea

Acest validator ruleaza in intregime in browser-ul dvs., care este deosebit de important pentru informatii financiare. Dacă sunteți revizuirea informațiilor reale de plată, ar trebui să aplicați în continuare propriile reguli interne de manipulare, minimiza copierea inutilă, și pentru a evita lăsarea valorilor sensibile în capturi de ecran, note comune, sau jurnale de chat de lungă durată.

ToolMill este destinat să reducă expunerea inutilă la servicii externe pentru controale simple de utilitate ca aceasta. Nu este un substitut pentru PCI de conformitate, controale de securitate a plății sau cerințele privind manipularea datelor care se aplică în propriul mediu.

Limitări și disclaimer financiar

Această pagină este prevăzută numai pentru validarea structurală de bază. Aceasta nu oferă aprobarea plății, controlul fraudelor, orientări privind conformitatea, consultanță de credit, consiliere juridică, consultanță bancară sau orice garanție că un număr este legat de un cont real.

Verificați întotdeauna deciziile importante de plată sau de cont prin intermediul procesorului real, al emitentului, al sistemului comercial sau al fluxului de lucru reglementat care controlează tranzacția reală. Trataţi această pagină ca un filtru local rapid pentru greşelile structurale evidente, nu ca un punct de decizie financiară finală.

Unelte conexe