Mock Data Generator

Build a table of realistic-looking fake data for testing and demos: choose the columns, the number of rows and the output format.

All data is invented. Names, addresses and other values are randomly combined and are not real people. Emails use reserved example domains and phone numbers use ranges set aside for drama and testing, so they should not reach real people — but never use fake data to impersonate anyone. Nothing leaves your browser.

Using the generated data

Pick a type for each column and name it as you like (the name becomes the JSON key, CSV header or SQL column). Custom list picks at random from the comma-separated options you enter, and Number uses the minimum and maximum you give. Enter a seed to get the same rows every time — handy for repeatable tests. Values are generated from small built-in lists of common British and international names, cities and words.

Postcodes are made in the right pattern (for example M1 4BT) but are random, so they may not exist. For a single fake person, see the random person generator; for placeholder text use the Lorem Ipsum generator.

Running into a technical issue or something that doesn't work right on this page? Please let us know straight away via our Contact page — that's how we find out what's broken and get it fixed.