E-commerce Test Data Generator
Runs in browserGenerate fake checkout data for Shopify, Magento, WooCommerce and BigCommerce. Test cards, addresses, customer info by country.
Generate complete fake checkout data for testing e-commerce platforms. Get customer info, address, and platform-specific test card numbers for Shopify, Magento, WooCommerce, and BigCommerce in one click.
E-commerce Test Data Generator tool
Generic: Standard Stripe test cards — compatible with any Stripe-based checkout in test mode.
Customer
Address
Street
357 Meadow Pl
City
New York
State
TX
ZIP Code
47577
Country
United States
Payment
Card Number
4000 0000 0000 0002
Card Type
Visa
Expiry
09/2028
CVV / CVC
323
Scenario
DeclinedAll Generic test cards▼
| Card Number | Type | Scenario | CVV |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | Success | 3 digits |
| 5555 5555 5555 4444 | Mastercard | Success | 3 digits |
| 3782 822463 10005 | Amex | Success | 4 digits |
| 6011 1111 1111 1117 | Discover | Success | 3 digits |
| 4000 0000 0000 0002 | Visa | Declined | 3 digits |
| 4000 0000 0000 9995 | Visa | Insufficient Funds | 3 digits |
| 4000 0025 0000 3155 | Visa | 3DS Required | 3 digits |
| 4000 0000 0000 3220 | Visa | 3DS Not Supported | 3 digits |
| 4000 0000 0000 0119 | Visa | Processing Error | 3 digits |
| 4000 0076 0000 0002 | Visa | International Card | 3 digits |
🔒 Runs in your browser · No uploads · Your data never leaves your device
How to use
Choose your platform
Click the platform tab for your e-commerce system: Generic (any Stripe integration), Shopify, Magento, WooCommerce, or BigCommerce.
Select a country
Click a country code to get addresses, phone numbers, and ZIP codes matching that country's format. Supports US, GB, AU, CA, DE, UA, and JP.
Copy fields or export JSON
Click Copy next to any field to copy it individually, or click 'Copy all as JSON' to export the full dataset. Use the Cards / JSON / Both toggle to switch views.
Regenerate for new data
Click ↻ Regenerate to get a fresh set of customer, address, and payment data instantly.
Common use cases
- Testing Shopify checkout flows — Generate Bogus Gateway card numbers and realistic US or UK addresses to test the complete Shopify checkout experience.
- Seeding test databases with realistic customer data — Export full checkout JSON with customer name, email, address, and phone to populate test fixtures across multiple countries.
Examples
Shopify checkout test
Select Shopify tab + US country. Get customer name, email, US address, and Bogus Gateway card number 1 for a successful test order.
OutputCustomer: Jane Smith · Email: [email protected] · Card: 1 (Bogus Gateway Success)WooCommerce Stripe test
Select WooCommerce + GB. Get UK-formatted address, UK phone number, and Stripe test card 4242424242424242.
OutputAddress: 42 Oak Street, London E1 2AB · Card: 4242 4242 4242 4242 (Visa Success)
Frequently asked questions
- What is the Shopify Bogus Gateway?
- The Shopify Bogus Gateway is a built-in test payment provider. Enable it in Settings → Payments → Add payment method → Search 'Bogus Gateway'. Card number 1 = successful payment, 2 = failed payment, 3 = gateway exception. Use any future expiry date and any CVV.
- How do I use Magento test cards?
- In Magento 2, go to Stores → Configuration → Sales → Payment Methods. Enable Authorize.Net or Braintree in sandbox mode. Use card 4111111111111111 (Visa) or 5500005555555559 (Mastercard) with any future expiry and CVV 123.
- Are these card numbers real?
- No. All card numbers shown are publicly documented test numbers that pass the Luhn checksum but are not connected to any real bank account. They only work in sandbox/test mode — they will be declined by any real payment processor.
- Why do addresses vary by country?
- Each country has different address formats: US uses ZIP codes and state abbreviations, UK uses postcodes like 'E1 2AB', Germany uses 5-digit PLZ, Japan uses XXX-XXXX postal codes. The generator matches the format expected by each country's payment processors.
Key concepts
- Bogus Gateway
- Shopify's built-in test payment provider that accepts specific card numbers (1 = success, 2 = failure, 3 = exception) — no real payment processing.
- Luhn algorithm
- A checksum formula used to validate card numbers — test card numbers pass Luhn validation but are not connected to real bank accounts.
Related tools
You might find these useful too.
- Credit Card Validator
Luhn algorithm credit card validator. Detects 8 card types. Includes test numbers.
Open - Phone Number Formatter
Format phone numbers to E.164, International, National, RFC 3966. 25+ countries.
Open - IBAN Validator
MOD 97 IBAN validator for 45+ countries. Shows country, check digits, BBAN.
Open - UUID Generator
Generate cryptographically random UUID v4 identifiers instantly.
Open