E-commerce Test Data Generator

Runs in browser

Generate 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

First Name

Ella

Last Name

Thompson

Phone

(518) 263-1494

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

Declined
All Generic test cards
Card NumberTypeScenarioCVV
4242 4242 4242 4242VisaSuccess3 digits
5555 5555 5555 4444MastercardSuccess3 digits
3782 822463 10005AmexSuccess4 digits
6011 1111 1111 1117DiscoverSuccess3 digits
4000 0000 0000 0002VisaDeclined3 digits
4000 0000 0000 9995VisaInsufficient Funds3 digits
4000 0025 0000 3155Visa3DS Required3 digits
4000 0000 0000 3220Visa3DS Not Supported3 digits
4000 0000 0000 0119VisaProcessing Error3 digits
4000 0076 0000 0002VisaInternational Card3 digits

🔒 Runs in your browser · No uploads · Your data never leaves your device

How to use

  1. Choose your platform

    Click the platform tab for your e-commerce system: Generic (any Stripe integration), Shopify, Magento, WooCommerce, or BigCommerce.

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

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

  4. Regenerate for new data

    Click ↻ Regenerate to get a fresh set of customer, address, and payment data instantly.

Common use cases

  • Testing Shopify checkout flowsGenerate Bogus Gateway card numbers and realistic US or UK addresses to test the complete Shopify checkout experience.
  • Seeding test databases with realistic customer dataExport 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.

    Output
    Customer: 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.

    Output
    Address: 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.

You might find these useful too.

More generators tools