Official site — always check you are on kripicard.comVerify

Kripicard
BUY $KRIPIFeesGift CardseSIMFree Tools
BuySign inGet Your CardCard
Menu
Buy $KRIPIFeesGift CardseSIMBIN LookupFree ToolsUse CasesCreatorsAmbassador ProgramVerified Contacts
Sign InGet Your Card
All free tools

Free tool · Development & QA

Test Card Generator

Generate test payment card numbers for development and QA. Every number comes from a range the card networks and gateways reserve for testing — none of them is a real, usable card.

These are not real cards

Every number on this page sits in a range the card networks and payment gateways have reserved for testing and published openly. None maps to a bank account, an issued card, or a person, and all of them are rejected in live mode. They exist so you can exercise a checkout flow without touching real money.

A number that passes the Luhn check is only well-formed, not valid. Luhn is a typo-catching checksum, not proof an account exists — which is why this tool never lets you generate against a real issuer BIN, and why it cannot produce a usable card.

For development and QA in sandbox environments. Attempting to use generated numbers against live payment systems is fraud, and it will not work.

Generate test numbers

Luhn-valid numbers drawn only from ranges the gateways reserve for testing. Useful when you need many distinct cards — bulk imports, deduplication, form validation.

How many

    Published scenario cards

    Generated numbers only ever succeed. When you need a specific outcome — a decline, a 3-D Secure challenge — you need the exact number the gateway documents, because the behaviour is tied to that number and not to the range.

    Successful payment

    Successful payment test cards
    NumberNetworkResult in test mode
    4242 4242 4242 4242VisaPayment succeeds
    4000 0566 5566 5556VisaSucceeds — Visa debit
    5555 5555 5555 4444MastercardPayment succeeds
    2223 0031 2200 3222MastercardSucceeds — 2-series range
    5200 8282 8282 8210MastercardSucceeds — Mastercard debit
    3782 822463 10005American ExpressPayment succeeds
    3714 496353 98431American ExpressPayment succeeds
    6011 1111 1111 1117DiscoverPayment succeeds
    3566 0020 2036 0505JCBPayment succeeds
    3056 9300 0902 0004Diners ClubPayment succeeds
    6200 0000 0000 0005UnionPayPayment succeeds

    Declines & errors

    Declines & errors test cards
    NumberNetworkResult in test mode
    4000 0000 0000 0002VisaDeclined — generic
    4000 0000 0000 9995VisaDeclined — insufficient funds
    4000 0000 0000 9987VisaDeclined — lost card
    4000 0000 0000 9979VisaDeclined — stolen card
    4000 0000 0000 0069VisaDeclined — expired card
    4000 0000 0000 0127VisaDeclined — incorrect CVC
    4000 0000 0000 0119VisaDeclined — processing error
    4100 0000 0000 0019VisaBlocked — flagged as fraudulent

    3-D Secure authentication

    3-D Secure authentication test cards
    NumberNetworkResult in test mode
    4000 0025 0000 3155VisaRequires 3-D Secure authentication
    4000 0027 6000 3184Visa3-D Secure challenge on every payment
    4000 0084 0000 1629Visa3-D Secure authentication fails

    Use any future expiry date and any CVC of the right length. Numbers above are reproduced from public gateway documentation; check your own provider's docs, since outcomes differ between sandboxes.

    Frequently asked questions

    Are these real card numbers?

    No. Every number is drawn from a range the card networks and payment gateways have reserved for testing and published in their developer documentation. None corresponds to a bank account, an issued card, or a person, and all of them are declined in live mode.

    What does it mean that a number is Luhn-valid?

    Luhn is the checksum every card number satisfies, designed to catch typos and mis-keyed digits. Passing it means a number is well-formed, not that an account exists behind it. Payment forms use it for instant client-side validation before anything is sent to a gateway.

    Why can't I enter my own BIN to generate from?

    That is a deliberate limit. Running the Luhn algorithm against a real issuer prefix would produce plausible live card numbers, which is card generation for fraud whatever the page is called. Generation is restricted to reserved test ranges, so the tool cannot output a usable card.

    Why do the generated numbers always succeed?

    Generated numbers exercise the happy path. Specific outcomes — an insufficient-funds decline, a 3-D Secure challenge — are tied to exact numbers the gateway documents rather than to the range, so those are listed separately as scenario cards.

    What expiry date and CVC should I use?

    Any future expiry date and any CVC of the correct length: three digits for most networks, four for American Express. The generator fills in valid values already, so a test never fails for the wrong reason.

    Will these work in a live payment system?

    No. Reserved test ranges are rejected outside sandbox mode by design. Attempting to use them against live payment systems is fraud, and it will not succeed.

    Trusted & Verified
    Google TrustedVerified Website
    AI TrustedAI-Verified Platform
    Kripicard

    Virtual Visa and Mastercard BINs funded with crypto — accepted worldwide for ads, SaaS, travel and everyday spending.

    Issue Instantly

    Cards ready in seconds

    100% Secure

    Bank-grade protection

    Global Access

    Accepted worldwide

    Coming Soon

    Mobile apps for iOS and Android launching soon!

    Product

    • Home
    • Fees
    • Fee Calculator
    • Free Tools
    • BIN Checker
    • Gift Cards
    • eSIM Plans
    • Use Cases
    • API Card
    • eSIM API
    • Gift Cards API
    • Whitelabel

    $KRIPI Ecosystem

    • $KRIPI Utility Token on Solana
    • Buy $KRIPI
    • Kripicard Development Roadmap
    • Crypto Ambassador Program
    • Reseller Program
    • Creator Showcase
    • Content Creators & Testers
    • Free Test Card for Reviewers
    • Advisors
    • Announcements
    • Supported Merchants
    • News

    Documentation & Resources

    • $KRIPI Technical Whitepaper
    • Virtual Card FAQ
    • Submit an Idea
    • Official Verified Contacts
    • Verify Official Website
    • Kripicard Brand Assets
    • Crypto Payment Partnerships
    • Crypto News

    Support

    • @RaulGG69 — Customer SupportVerified support representative
    • @kripidev — Platform IssuesTechnical support & development
    • Email Support
    Follow Us
    X (Twitter)BlueskyYouTubeTikTokTwitchPinterestTumblrDisqus$Kripi Community
    YOURTIME
    88 88 88
    ——

    Your local time — Kripicard works around the clock, in every timezone

    Kripicard Headquarters

    Rua Visconde de Piraja, 414 - Ipanema

    Rio de Janeiro, RJ 22410-002, Brazil

    Kripicard USA

    8 The Green, STE R, Dover, DE

    19901, USA

    Privacy Policy•Terms and Conditions•Code of Ethics•Intellectual Property

    © 2026 Kripicard. All rights reserved. Kripicard is a financial technology company. Virtual cards are issued by licensed partners in their respective jurisdictions. Availability of products may vary by region and are subject to local laws and regulations.

    KRIPICARD®, the Kripicard logo, and related marks are trademarks or registered trademarks of their respective owners where applicable. All website content, graphics, software, documentation, and other materials are protected by copyright and intellectual property laws. Unauthorized reproduction, distribution, modification, reverse engineering, or commercial use without prior written permission is strictly prohibited.