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
- Checkum valid înseamnă cifre satisfac formula Luhn și sunt formatate într-un mod care ar putea aparține unui număr de card real.
- Potrivire de tip card probabil înseamnă cifre de pornire și lungimea totală se aseamănă cu o familie de emitenți cunoscută, nu că contul este deschis sau aprobat pentru taxe.
- Invalidă înseamnă, de obicei, există o scriere, o cifră lipsă, o cifră suplimentară, sau un număr care nu a îndeplinit regula de control în primul rând.
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ă
- Reverificați luna și anul de expirare, deoarece numai un număr de card valabil nu este suficient pentru autorizare.
- Confirmați codul CVV sau de securitate, deoarece procesoarele o solicită de obicei separat de numărul cardului.
- Verificați facturarea ZIP sau adresa exact așa cum se așteaptă emitentul dacă verificarea adresei este activată.
- În cazul în care detaliile sunt corecte și plata încă nu reușește, întrebați emitentul sau comerciantul care regula de autorizare a cauzat declinul.
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ă
- Verificarea datelor de testare a formei de plată înainte de a o trimite într-o cutie de nisip sau într-un mediu QA.
- Revizuirea biletelor de sprijin în cazul în care un client ar fi introdus numărul greșit de cifre.
- Curățarea exemplelor de documente copiate astfel încât acestea să utilizeze numere de eșantion consistente intern.
- Verificarea faptului că modificările de formatare nu au modificat accidental un număr de card în timpul exportului, redactării sau curățării manuale.
- Rularea unei verificări locale a browser-ului numai atunci când nu doriți să lipiți date financiare într-un site de validator necunoscut.
Greșeli această pagină prinde frecvent
- Tipografii dintr-o singură cifră care sparg panoul de control.
- Valori copiate cu o cifră lipsă sau o cifră suplimentară.
- Numere lipite cu separatoare care le fac greu de revizuit manual.
- Deținătorul locului sau valorile inventate care nu corespund normelor comune ale emitentului.
- Date de formare sau QA care arată realist la o privire, dar nu reușește o verificare structurală de bază.
Exemple
4111 1111 1111 1111
Tipul de card probabil: Visa Verificarea Luhn: validă Rezultatul global: pare a fi valid structural
4111 1111 1111 1112
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
Calculator program de amortizare a ipotecii rezidențiale
Calculați o plată ipotecară rezidențială și programul de amortizare completă la nivel local în browser. Comparați sumele de împrumut, ratele, termenii, taxele, asigurarea, și plățile suplimentare principale fără a trimite detalii financiare oriunde.
Finanțare
Calculator pentru amortizarea creditelor ipotecare comerciale
Calculați o plată ipotecară comercială și program de amortizare la nivel local în browser-ul dvs., inclusiv termenii balon și perioadele de amortizare. Model principal, rată, termen, amortizare, și plăți suplimentare fără partajarea datelor financiare.
Finanțare
