Fake Data Generator

Generate realistic fake people — names, emails, addresses, IBANs and card numbers — and export them as CSV, JSON or SQL.

Fields

Fields to include

Options

Everything here is invented. Card numbers pass the Luhn check and IBANs pass the mod-97 check so they are accepted by validators, but they belong to no one — use them only for testing, never for real payments.

Preview of the generated fake records

 
No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Pick the columns you want, choose a country and how many records you need, and the generator writes a full table of realistic-looking but completely fictional people — names, emails, phone numbers, birth dates, addresses, companies, job titles, UUIDs and more. Every record hangs together: the email address and username are built from the person's name, and the postal code, dialling code, IBAN and VAT number all follow the pattern of the country you selected. The IBANs are generated with a correct mod-97 check and the card numbers with a correct Luhn check digit, so they pass format validators while pointing at no real account.

Export the result as CSV, JSON, an SQL INSERT statement or tab-separated text, then copy it or download it as a file. Type anything into the Seed box to make the output deterministic — the same seed always produces the same dataset, which is exactly what you want for reproducible test fixtures and snapshot tests. Leave the seed empty and every click of Regenerate gives fresh records. All the data is produced by JavaScript in your own browser: no account, no API key, no rate limit, and nothing you generate is ever uploaded.

Frequently asked questions

How do I generate fake data for testing?

Tick the columns you need — name, email, phone, date of birth, address, company, IBAN, card number, VAT number, UUID and more — pick a country and how many records you want, and the table is generated instantly. Every record is internally consistent: the email and username are built from the person's name, and the postal code, dialling code, IBAN and VAT number follow the pattern of the country you chose. Export the result as CSV, JSON, an SQL INSERT statement or tab-separated text, then copy it or download the file.

Are the generated IBANs and credit card numbers real?

No. They are completely invented, but they are built with a correct mod-97 IBAN check and a correct Luhn check digit, so they pass format validators and are perfect for testing sign-up forms, payment fields and import scripts. They belong to no real account and no real bank customer — never use them for an actual payment. The same goes for the VAT and tax numbers, which follow each country's format without matching a registered business.

Is this fake data generator free, and does my data get uploaded?

It is completely free with no account, no ads, no API key and no daily row limit, and nothing is uploaded. The records are produced by JavaScript running on your own device, so the generated data never touches a server — unlike hosted mock-data services that build your dataset in the cloud. The page even keeps working offline once it has loaded. Type anything into the Seed box to make the output deterministic: the same seed always produces exactly the same records, which is ideal for reproducible test fixtures and snapshot tests.

Report a bug