Valideer elk kaartnummer en detecteer het merk — direct, privé, gratis.
scroll voor voorbeelden en details ↓
Typ of plak je kaartnummer in — opmaakspaties worden automatisch verwerkt.
Het merk wordt herkend na het eerste cijfer. Validatie start bij 13+ cijfers.
Groen betekent structureel geldig. Rood betekent dat een cijfer waarschijnlijk onjuist is.
Een creditcardnummer is een 13–19-cijferige identificatiecode die in reliëf is aangebracht op elke betaalkaart. De eerste 6–8 cijfers vormen het Bank Identification Number (BIN), dat het kaartnetwerk, de uitgevende bank en het kaarttype codeert. De middelste cijfers identificeren de rekening, en het laatste cijfer is een Luhn-controlecijfer — gebruikt om transcriptiefouten te onderscheppen. Deze gratis online creditcardvalidator controleert de Luhn-controlesom en identificeert het netwerk op basis van het BIN-voorvoegsel.
Elk groot kaartnetwerk gebruikt het Luhn-algoritme (ISO/IEC 7812) om kaartnummers te valideren. Vanaf het meest rechtse cijfer wordt elk tweede cijfer verdubbeld. Als verdubbeling meer dan 9 oplevert, trek dan 9 af. Tel alle cijfers op — een geldig kaartnummer levert altijd een totaal op dat deelbaar is door 10. Merkdetectie inspecteert de beginners cijfers: Visa begint met 4, Mastercard met 51–55 of 2221–2720, Amex met 34 of 37, Discover met 6011 of 65, en UnionPay met 62.
Example
Voorbeeld: voor het Visa-testnummer 4242 4242 4242 4242, is de Luhn-som 60 — deelbaar door 10, dus structureel geldig.
Kaartvalidatie aan de clientzijde onderschept duidelijke fouten voordat een betaalverzoek uw betaalgateway bereikt. Dit vermindert mislukte transacties, verbetert de afrekenconversie en verlaagt onnodige API-aanroepen naar Stripe, Braintree of Adyen. Het is ook essentieel in testomgevingen waar ontwikkelaars snel kaartnummers moeten valideren zonder live betaal-API's te gebruiken.
Elk betaalcardnummer volgt de ISO/IEC 7812-standaard en is verdeeld in drie delen. De eerste 6–8 cijfers zijn het Bank Identification Number (BIN) — ook wel het Issuer Identification Number (IIN) genoemd. Het BIN codeert het kaartnetwerk (Visa, Mastercard, enz.), de uitgevende bank en de kaarttier. De middelste cijfers (doorgaans 6–12 cijfers) identificeren de rekening van de kaarthouder bij de uitgevende bank. Het laatste cijfer is het Luhn-controlecijfer, berekend uit alle voorgaande cijfers. Het heeft geen financiële betekenis — het bestaat puur om typefouten van één cijfer te onderscheppen voordat een transactie zelfs maar wordt geprobeerd.
Onderstaande testnummers slagen voor Luhn-validatie. Het zijn geen echte kaartnummers.
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) en CVC (Card Verification Code) zijn uitwisselbare termen voor de 3- of 4-cijferige beveiligingscode die gedrukt — niet in reliëf — is op een betaalkaart. Visa, Mastercard en Discover drukken een 3-cijferige CVV op de handtekeningstrook aan de achterkant van de kaart. American Express drukt een 4-cijferige CID op de voorkant van de kaart, boven het kaartnummer. De CVV maakt geen deel uit van het kaartnummer en wordt nooit opgeslagen door verkopers na een transactie. Het bestaat specifiek voor kaart-niet-aanwezig (online) transacties: het bewijst fysiek bezit van de kaart, omdat het niet afgeleid kan worden uit het kaartnummer alleen. Deze validator controleert alleen het kaartnummer — nooit de CVV. Voer uw CVV nergens in dat geen geverifieerd betaalformulier is.
Elke betaalkaart heeft een gedrukte vervaldatum in MM/JJ-formaat. Na de laatste dag van de vervalmaand wordt de kaart geweigerd bij alle terminals en online kassa's. Vervaldatums stellen kaartnetwerken in staat kaarten periodiek opnieuw uit te geven met bijgewerkte beveiligingsfuncties, nieuwe BIN-reeksen en vernieuwde CVV-codes. In tegenstelling tot IBAN's, die geldig blijven zolang de bankrekening open is, hebben kaartnummers een vaste levensduur — doorgaans 3–5 jaar na uitgifte. Wanneer een kaart verloopt, stuurt de uitgevende bank een vervangende kaart met een nieuwe vervaldatum en een nieuwe CVV (het kaartnummer kan al dan niet veranderen afhankelijk van het bankbeleid).
Een kaartnummer en een IBAN zien er beide uit als lange reeksen cijfers, maar ze zijn totaal verschillend. Een kaartnummer identificeert een betaalkaartproduct en wordt gebruikt bij verkooppuntterminals en online kassa's. Een IBAN identificeert een bankrekening en wordt gebruikt voor overboekingen en automatische incasso's. U kunt geen kaartnummer gebruiken om een bankoverschrijving te doen, en u kunt geen IBAN gebruiken bij een kaartbetaling. Als iemand om uw IBAN vraagt, willen ze geld naar uw bankrekening sturen — niet van uw kaart afschrijven.
| Card | IBAN | |
|---|---|---|
| Wat het identificeert | Een betaalkaartproduct | Een bankrekening |
| Gebruikt voor | Winkelankopen, online afrekenen | Overboekingen, salaris, automatische incasso |
| Betaalnetwerk | Visa, Mastercard, Amex-netwerken | SEPA, SWIFT, bankoverschrijving |
| Heeft CVV / vervaldatum | Ja — vereist voor online betalingen | Nee — bestaat niet voor bankrekeningen |
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.
Een creditcardnummer is een 13–19-cijferige reeks die in reliëf is aangebracht op een betaalkaart. Het is verdeeld in een Bank Identification Number (BIN, eerste 6–8 cijfers), een rekeningidentificator (middelste cijfers) en een Luhn-controlecijfer (laatste cijfer). Het BIN codeert het kaartnetwerk en de uitgevende bank; het controlecijfer wordt gebruikt om typefouten te onderscheppen.
Plak of typ het kaartnummer in het veld hierboven. De validator past direct het Luhn-algoritme toe en detecteert het kaartnummermerk op basis van de beginners cijfers. Geen knop nodig — validatie verloopt terwijl u typt.
Het Luhn-algoritme (ISO/IEC 7812) is een controlesomformule die door alle grote kaartnetwerken wordt gebruikt om transcriptiefouten te onderscheppen. Vanaf het meest rechtse cijfer wordt elk tweede cijfer verdubbeld; als het resultaat 9 overschrijdt, trek dan 9 af. De som van alle cijfers in een geldig kaartnummer is altijd deelbaar door 10.
Een BIN (Bank Identification Number), ook wel IIN (Issuer Identification Number) genoemd, zijn de eerste 6–8 cijfers van een kaartnummer. Het identificeert het kaartnetwerk (Visa, Mastercard, enz.), de uitgevende bank en het kaarttype (credit, debet, prepaid). BIN's worden gebruikt door verkopers en betalingsverwerkers om transacties te routeren en landspecifieke regels toe te passen.
CVV (Card Verification Value) en CVC (Card Verification Code) zijn 3- of 4-cijferige beveiligingscodes die op betaalkaarten zijn gedrukt. Visa, Mastercard en Discover drukken een 3-cijferige CVV op de achterkant; Amex drukt een 4-cijferige CID op de voorkant. De CVV wordt niet opgeslagen door verkopers en kan niet worden afgeleid uit het kaartnummer. Het bestaat om fysiek bezit van de kaart te bewijzen voor online transacties.
Luhn-validatie mislukt als minimaal één cijfer onjuist is. Veelvoorkomende oorzaken: één cijfer is verkeerd getypt, twee aangrenzende cijfers zijn omgewisseld (een transpositiefout), of het nummer is afgekapt. Als het kaartnummer visueel correct lijkt, probeer het dan opnieuw zorgvuldig in te voeren. Let op: deze validator controleert alleen de structuur — het kan niet bevestigen of uw kaart actief is of voldoende saldo heeft.
Ja. Validatie verloopt volledig in uw browser. Er worden geen gegevens naar een server verzonden, opgeslagen in een database of op enige wijze gelogd. Wij zien niets. Voer desondanks uw CVV niet in — dit hulpmiddel heeft het niet nodig, en u moet nooit CVV-codes invoeren in niet-betaalformulieren.
Visa-kaartnummers zijn altijd 16 cijfers en beginnen altijd met het cijfer 4. American Express-kaarten zijn 15 cijfers en beginnen met 34 of 37. Mastercard-kaarten zijn 16 cijfers en beginnen met 51–55 of 2221–2720. Discover-kaarten zijn 16 cijfers en beginnen met 6011 of 65.
Vanuit structureel oogpunt volgen debetkaart- en creditcardnummers hetzelfde formaat — beide gebruiken het Luhn-algoritme en dezelfde BIN-gebaseerde merkdetectie. Het verschil is financieel: een creditcard put uit een kredietlijn die door de bank is verstrekt; een debetkaart put rechtstreeks uit een bankrekening. Het kaartnummer zelf onthult niet welk type het is.
Gedeeltelijk. Het BIN (eerste 6–8 cijfers) identificeert het kaartnetwerk en de uitgevende bank. BIN-databases koppelen BIN's aan banknamen en landen. Deze koppeling is echter niet openbaar — commerciële BIN-opzoekdiensten aggregeren deze gegevens. Deze validator identificeert het kaartnetwerk (Visa, Mastercard, enz.) maar voert geen BIN-naar-bank-opzoekingen uit.
Een kaartnummer identificeert een betaalkaartproduct en wordt gebruikt voor winkelankopen en online kassa's. Een IBAN identificeert een bankrekening en wordt gebruikt voor overboekingen en automatische incasso's. Ze werken op totaal verschillende betaalnetwerken. U kunt geen kaartnummer gebruiken om een bankoverschrijving te doen, en u kunt geen IBAN gebruiken om bij een kassa te betalen.
Nee. Bankoverschrijvingen vereisen een bankrekeningnummer (doorgaans in IBAN-formaat in Europa). Uw kaartnummer is gekoppeld aan een kaartproduct, niet rechtstreeks aan uw bankrekening. Om een bankoverschrijving te ontvangen, deelt u uw IBAN — niet uw kaartnummer.
Nee. Luhn-validatie bevestigt alleen dat het kaartnummer structureel correct is — de cijfers slagen voor de controlesom. Het bevestigt niet dat de kaart actief, niet geblokkeerd, niet verlopen is of voldoende saldo heeft. Alleen de uitgevende bank kan dat verifiëren, wat gebeurt wanneer een echte betaling wordt geprobeerd.