Fake Data Generator

Generate realistic fake data for testing and development

About the Bulk Dummy Data Generator

This bulk dummy data generator produces hundreds of fictional records in a single pass, for filling a table, testing pagination and seeing how an interface behaves at realistic volume rather than with five sample rows.

Bulk dummy data exists to answer a question small samples cannot: what happens at volume. An interface that looks fine with five rows may be unusable with five hundred, and pagination, sorting and search bugs only appear once there is enough data to page through.

Performance problems surface the same way. An N+1 query is invisible on a handful of records and obvious on a thousand; a missing database index costs nothing on a small table and everything on a large one.

Records are fictional and assembled from component lists, so nothing represents a real person — which is the whole point of using generated data rather than a copy of production. For a handful of values to fill a form, the random test data tool is quicker.

How to use the Bulk Dummy Data Generator

  1. Choose the fields. Pick which attributes each record should include.
  2. Set a large count. Generate hundreds of rows rather than a handful.
  3. Generate. Records are produced in one pass in your browser.
  4. Load and observe. Import them and watch how the interface and queries behave.

Bulk Dummy Data Generator features

  • Hundreds of records in a single pass
  • Configurable field selection
  • Realistic values including awkward edge cases
  • Suitable for pagination and performance testing
  • Entirely fictional — no real personal data
  • Runs entirely in your browser

Frequently asked questions

Why generate data in bulk rather than a few rows?

Pagination, sorting, search and performance problems only appear at volume. Five rows hide all of them.

How many records can I generate?

Hundreds in a pass, limited only by your device's memory.

Does bulk data help find performance bugs?

Yes. N+1 queries and missing indexes are invisible on small tables and obvious on large ones.

Is any of the data real?

No. Records are assembled from component lists, so nothing corresponds to a real person.

How is this different from the random test data tool?

That is for a handful of values to fill a form. This is for volume.