Kaartvalidator

Valideer elk kaartnummer en detecteer het merk — direct, privé, gratis.

  • Wij slaan uw kaartnummer NIET op.
  • Validatie verloopt volledig in uw browser — er worden geen gegevens naar een server verzonden.
  • Geen account vereist. Er worden geen gegevens opgeslagen.

scroll voor voorbeelden en details

Hoe te gebruiken

Hoe te gebruiken

  1. 1

    Typ of plak je kaartnummer in — opmaakspaties worden automatisch verwerkt.

  2. 2

    Het merk wordt herkend na het eerste cijfer. Validatie start bij 13+ cijfers.

  3. 3

    Groen betekent structureel geldig. Rood betekent dat een cijfer waarschijnlijk onjuist is.

Card

Wat is een creditcardnummer?

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.

Validation

Hoe kaartvalidatie werkt (Luhn-algoritme)

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.

Benefits

Waarom kaartvalidatie belangrijk is

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.

  • Catches typos before they reach the payment gateway — reducing failed charges.
  • Detects card brand from the first digit — Visa, Mastercard, Amex, Discover, UnionPay, and more.
  • Runs entirely in your browser — no card data is ever transmitted to any server.
  • Reduces unnecessary API calls to Stripe, Braintree, or Adyen in development.
  • Essential for test environments — validate card numbers without hitting live payment APIs.
  • Free, instant, no registration required.
Format

Structuur van kaartnummer — BIN, rekening en controlecijfer

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.

Card types

Ondersteunde kaarttypen

Onderstaande testnummers slagen voor Luhn-validatie. Het zijn geen echte kaartnummers.

  • VisaStarts with 4 · 16 digits4242 4242 4242 4242
  • Mastercard51–55 or 2221–2720 · 16 digits5500 0000 0000 0004
  • American Express34 or 37 · 15 digits3782 822463 10005
  • Discover6011 or 65 · 16 digits6011 1111 1111 1117
  • UnionPay62 · 16–19 digits6250 9470 0000 0014
  • JCB3528–3589 · 16–19 digits3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 digits3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 digits6759 6498 2643 8453
  • Mir2200–2204 · 16 digits2200 0000 0000 0004
  • RuPay6521, 6522 · 16 digits6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 digits6362 9700 0457 9680
  • Troy9792 · 16 digits9792 0303 1010 3019
  • Unknown · 13–19 digits— (Luhn valid, no known BIN)
Security

Wat is een CVV / CVC?

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.

Vervaldatum van de kaart — wat het betekent

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).

Card vs IBAN

Kaartnummer versus IBAN — het belangrijkste verschil

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.

CardIBAN
Wat het identificeertEen betaalkaartproductEen bankrekening
Gebruikt voorWinkelankopen, online afrekenenOverboekingen, salaris, automatische incasso
BetaalnetwerkVisa, Mastercard, Amex-netwerkenSEPA, SWIFT, bankoverschrijving
Heeft CVV / vervaldatumJa — vereist voor online betalingenNee — bestaat niet voor bankrekeningen
Wilt u een bankrekeningnummer valideren? Probeer onze IBAN-validator — ondersteunt 70+ landen.
Common mistakes

Common Card Number Mistakes

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.

Troubleshooting

Why Card Validation Fails

Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:

  1. 1

    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. 2

    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. 3

    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.

FAQ

Frequently Asked Questions about Card Validation

Wat is een creditcardnummer?

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.

Hoe valideer ik een kaartnummer online?

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.

Wat is het Luhn-algoritme?

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.

Wat is een BIN-nummer?

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.

Wat is een CVV of CVC?

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.

Waarom mislukt de validatie van mijn kaartnummer?

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.

Is het veilig om mijn kaartnummer hier in te voeren?

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.

Hoeveel cijfers heeft een Visa-kaart?

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.

Wat is het verschil tussen een debetkaart- en creditcardnummer?

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.

Kan een kaartnummer de uitgevende bank identificeren?

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.

Wat is het verschil tussen een kaartnummer en een IBAN?

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.

Kan ik mijn kaartnummer gebruiken voor een bankoverschrijving?

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.

Betekent een geldig kaartnummer dat de kaart actief is?

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.

Gerelateerde tools

Gerelateerde tools

IBAN & Card Validator

Gratis, privé en directe banktools.

Wat we opslaan

Taalvoorkeur wordt opgeslagen in een cookie (NEXT_LOCALE). Licht/donker thema wordt opgeslagen in localStorage (theme). Niets anders — er worden geen gegevens verstuurd.

Deze site gebruikt Google Ads om gratis te blijven.

© 2026 IBAN & Card Validator. Alle rechten voorbehouden.