Validē jebkuru kartes numuru un noteic zīmolu — uzreiz, privāti, bez maksas.
ritiniet, lai skatītu piemērus un detaļas ↓
Ievadi vai ielīmē savu kartes numuru — atstarpes tiek apstrādātas automātiski.
Zīmols tiek noteikts pēc pirmā cipara. Validācija sākas no 13+ cipariem.
Zaļš nozīmē strukturāli derīgu. Sarkans nozīmē, ka kāds cipars, visticamāk, ir nepareizs.
Kredītkartes numurs ir 13–19 ciparu identifikators, kas ir reljefā druka uz katras maksājumu kartes. Pirmie 6–8 cipari veido Bankas Identifikācijas Numuru (BIN), kas kodē karšu tīklu, izdevējbanku un kartes tipu. Vidējie cipari identificē kontu, bet pēdējais cipars ir Luhn kontrolcipars — izmantots, lai konstatētu pārrakstīšanās kļūdas. Šis bezmaksas kredītkartes validētājs tiešsaistē pārbauda Luhn kontrolsummu un identificē tīklu no BIN prefiksa.
Katrs nozīmīgais karšu tīkls izmanto Luhn algoritmu (ISO/IEC 7812), lai validētu kartes numurus. Sākot no labākā cipara, katrs otrais cipars tiek dubultots. Ja dubultošana dod vairāk nekā 9, atņem 9. Saskaitot visus ciparus — derīgs kartes numurs vienmēr dod kopsummu, kas dalās ar 10. Zīmola noteikšana pārbauda vadošos ciparus: Visa sākas ar 4, Mastercard ar 51–55 vai 2221–2720, Amex ar 34 vai 37, Discover ar 6011 vai 65, un UnionPay ar 62.
Example
Piemērs: Visa testa numuram 4242 4242 4242 4242, Luhn summa ir 60 — dalās ar 10, tāpēc tas ir strukturāli derīgs.
Klienta puses kartes validācija konstatē acīmredzamas kļūdas, pirms maksājuma pieprasījums nonāk pie jūsu maksājumu vārtejas. Tas samazina neizdevušos darījumus, uzlabo norēķinu konversiju un samazina nevajadzīgos API izsaukumus uz Stripe, Braintree vai Adyen. Tas ir būtiski arī testēšanas vidēs, kur izstrādātājiem vajag ātri validēt kartes numurus, neizmantojot īstos maksājumu API.
Katrs maksājumu kartes numurs atbilst ISO/IEC 7812 standartam un ir sadalīts trīs daļās. Pirmie 6–8 cipari ir Bankas Identifikācijas Numurs (BIN) — saukts arī par Izdevēja Identifikācijas Numuru (IIN). BIN kodē karšu tīklu (Visa, Mastercard u. c.), izdevējbanku un kartes līmeni. Vidējie cipari (parasti 6–12 cipari) identificē kartes īpašnieka kontu izdevējbankā. Pēdējais cipars ir Luhn kontrolcipars, aprēķināts no visiem iepriekšējiem cipariem. Tam nav finansiālas nozīmes — tas pastāv tikai, lai pirms darījuma uzsākšanas konstatētu viena cipara drukas kļūdas.
Zemāk norādītie testa numuri iztur Luhn validāciju. Tie nav īsti kartes numuri.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)CVV (Card Verification Value) un CVC (Card Verification Code) ir savstarpēji aizstājami termini 3- vai 4-ciparu drošības kodam, kas ir iespiests — bet ne reljefā drukā — uz maksājumu kartes. Visa, Mastercard un Discover drukā 3-ciparu CVV uz paraksta joslas kartes aizmugurē. American Express drukā 4-ciparu CID uz kartes priekšpuses, virs kartes numura. CVV nav kartes numura daļa un tirgotāji to nekad neglabā pēc darījuma. Tas pastāv speciāli darījumiem bez kartes klātbūtnes (tiešsaistē): tas apliecina fizisko kartes pārvaldījumu, jo to nevar iegūt tikai no kartes numura. Šis validētājs pārbauda tikai kartes numuru — nekad CVV. Neievadi savu CVV nekur, kas nav pārbaudīta maksājumu veidlapa.
Katrai maksājumu kartei ir uz tās uzdrukāts derīguma termiņš formātā MM/GG. Pēc derīguma mēneša pēdējās dienas karte tiek noraidīta visos terminaļos un tiešsaistes norēķinu lapās. Derīguma termiņi ļauj karšu tīkliem periodiski atkārtoti izdot kartes ar atjauninātiem drošības līdzekļiem, jauniem BIN diapazoniem un atjauninātiem CVV kodiem. Atšķirībā no IBAN, kas paliek derīgs, kamēr bankas konts ir atvērts, kartes numuriem ir noteikts kalpošanas laiks — parasti 3–5 gadi no izdošanas. Kad karte beidzas, izdevējbanka nosūta aizstājēja karti ar jaunu derīguma termiņu un jaunu CVV (kartes numurs var vai nevar mainīties atkarībā no bankas politikas).
Kartes numurs un IBAN abi izskatās kā gari ciparu virknes, taču tie ir pilnīgi atšķirīgi. Kartes numurs identificē maksājumu kartes produktu un tiek izmantots tirdzniecības vietu terminaļos un tiešsaistes norēķinos. IBAN identificē bankas kontu un tiek izmantots bankas pārskaitījumiem un tiešajiem debetiem. Jūs nevarat izmantot kartes numuru bankas pārskaitījuma veikšanai, un jūs nevarat izmantot IBAN kartes norēķinos. Ja kāds lūdz jūsu IBAN, viņi vēlas nosūtīt naudu uz jūsu bankas kontu — nevis iekasēt no jūsu kartes.
| Card | IBAN | |
|---|---|---|
| Ko identificē | Maksājumu kartes produktu | Bankas kontu |
| Izmanto priekš | Mazumtirdzniecības pirkumi, tiešsaistes norēķini | Bankas pārskaitījumi, algas, tiešais debets |
| Maksājumu rails | Visa, Mastercard, Amex tīkli | SEPA, SWIFT, bankas pārskaitījums |
| Ir CVV / derīguma termiņš | Jā — nepieciešams tiešsaistes maksājumiem | Nē — neeksistē bankas kontiem |
Even a single wrong digit causes a Luhn failure. These are the most frequent causes:
Mistyped digit
The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.
Transposed adjacent digits
Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.
Truncated number
Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.
Using a real card number for testing
Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
1. Unknown network prefix
The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.
2. Wrong digit count
Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.
3. Failed Luhn checksum
Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.
Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.
Kredītkartes numurs ir 13–19 ciparu virkne, kas ir reljefā druka uz maksājumu kartes. Tā ir sadalīta Bankas Identifikācijas Numurā (BIN, pirmie 6–8 cipari), konta identifikatorā (vidējie cipari) un Luhn kontrolciparā (pēdējais cipars). BIN kodē karšu tīklu un izdevējbanku; kontrolcipars tiek izmantots, lai konstatētu drukas kļūdas.
Ielīmē vai ievadi kartes numuru augstāk redzamajā laukā. Validētājs nekavējoties piemēro Luhn algoritmu un nosaka kartes zīmolu no vadošajiem cipariem. Nav nepieciešams nospiešanas poga — validācija notiek rakstīšanas laikā.
Luhn algoritms (ISO/IEC 7812) ir kontrolsummas formula, ko izmanto visi nozīmīgie karšu tīkli, lai konstatētu pārrakstīšanās kļūdas. Sākot no labākā cipara, katrs otrais cipars tiek dubultots; ja rezultāts pārsniedz 9, atņem 9. Visu ciparu summa derīgā kartes numurā vienmēr dalās ar 10.
BIN (Bankas Identifikācijas Numurs), saukts arī par IIN (Izdevēja Identifikācijas Numurs), ir pirmie 6–8 kartes numura cipari. Tas identificē karšu tīklu (Visa, Mastercard u. c.), izdevējbanku un kartes tipu (kredīts, debets, priekšapmaksas). BIN izmanto tirgotāji un maksājumu procesori, lai novirzītu darījumus un piemērotu valstij specifiskus noteikumus.
CVV (Card Verification Value) un CVC (Card Verification Code) ir 3- vai 4-ciparu drošības kodi, kas iespiesti uz maksājumu kartēm. Visa, Mastercard un Discover drukā 3-ciparu CVV aizmugurē; Amex drukā 4-ciparu CID priekšā. CVV tirgotāji neglabā un to nevar iegūt no kartes numura. Tas pastāv, lai pierādītu kartes fizisku pārvaldījumu tiešsaistes darījumiem.
Luhn validācija neizdodas, ja vismaz viens cipars ir nepareizs. Biežākie iemesli: viens cipars ir nepareizi ievadīts, divi blakus cipari ir apmainīti vietām (transpozīcijas kļūda) vai numurs ir saīsināts. Ja kartes numurs vizuāli izskatās pareizs, mēģini to ievadīt vēlreiz uzmanīgi. Piezīme: šis validētājs pārbauda tikai struktūru — tas nevar apstiprināt, vai jūsu karte ir aktīva vai tai ir pietiekami līdzekļi.
Jā. Validācija notiek pilnībā jūsu pārlūkprogrammā. Dati netiek nosūtīti nevienam serverim, glabāti nevienā datubāzē vai reģistrēti nekādā veidā. Mēs neko neredzam. Tomēr neievadi savu CVV — šim rīkam tas nav nepieciešams, un CVV kodus nekad nevajadzētu ievadīt nemaksājumu veidlapās.
Visa kartes numuri vienmēr ir 16 cipari un vienmēr sākas ar ciparu 4. American Express kartes ir 15 cipari un sākas ar 34 vai 37. Mastercard kartes ir 16 cipari un sākas ar 51–55 vai 2221–2720. Discover kartes ir 16 cipari un sākas ar 6011 vai 65.
No strukturālā viedokļa debetkartes un kredītkartes numuri seko tam pašam formātam — abi izmanto Luhn algoritmu un to pašu BIN balstīto zīmola noteikšanu. Atšķirība ir finansiāla: kredītkarte izmanto bankas piešķirto kredītlīniju; debetkarte izmanto līdzekļus tieši no bankas konta. Pats kartes numurs neatklāj, kurš tips tas ir.
Daļēji. BIN (pirmie 6–8 cipari) identificē karšu tīklu un izdevējbanku. BIN datubāzes kartē BIN uz bankas nosaukumiem un valstīm. Tomēr šī kartēšana nav publiska — komerciālie BIN meklēšanas pakalpojumi apkopo šos datus. Šis validētājs identificē karšu tīklu (Visa, Mastercard u. c.), bet neveic BIN-uz-banku meklēšanu.
Kartes numurs identificē maksājumu kartes produktu un tiek izmantots mazumtirdzniecības pirkumiem un tiešsaistes norēķiniem. IBAN identificē bankas kontu un tiek izmantots bankas pārskaitījumiem un tiešajiem debetiem. Tie darbojas pilnīgi atšķirīgos maksājumu tīklos. Jūs nevarat izmantot kartes numuru bankas pārskaitījuma veikšanai, un jūs nevarat izmantot IBAN norēķinu lapā.
Nē. Bankas pārskaitījumiem ir nepieciešams bankas konta numurs (parasti IBAN formātā Eiropā). Jūsu kartes numurs ir saistīts ar kartes produktu, nevis tieši ar jūsu bankas kontu. Lai saņemtu bankas pārskaitījumu, dalieties ar savu IBAN — nevis kartes numuru.
Nē. Luhn validācija tikai apstiprina, ka kartes numurs ir strukturāli pareizs — cipari iztur kontrolsummu. Tā neapstiprina, ka karte ir aktīva, nav bloķēta, nav beigusies vai tai ir pieejami līdzekļi. To var verificēt tikai izdevējbanka, kas notiek, mēģinot veikt īstu maksājumu.