Loading tool...
Loading tool...
Browser-Based Testing Tools
Testing a form, an API or a database needs data that looks real: names, email addresses, postcodes, dates and amounts. Copying production records is risky, and typing test rows by hand is slow. A dummy data generator fills the gap with random values in the right shape.
This guide shows how to generate a test dataset with the DevMeldex Dummy Data Generator, what the values look like, which edge cases you still need to add by hand, and how to keep test data safe.
Generate a dataset as you read:
Open the Dummy Data Generator →Values come from the open-source Faker library and are generated in your browser. A JSON row looks like this:
[
{
"Full Name": "Nikita Crist",
"Email": "[email protected]",
"City": "Mooreford"
}
]Email addresses always use example.com, example.net or example.org. Phone numbers use the national format without extensions, UK postcodes follow the UK postcode format, and card numbers pass the Luhn checksum. All of them are random, so most numbers and postcodes don't exist. The tool page lists the details for each field.
Random data is realistic but rarely hits the boundaries where bugs hide. Every selected field always gets a value, dates fall within the past year and amounts stay between 10 and 10,000. Add a few rows by hand to cover:
To check validation patterns against these values, use the Regex Tester.
The online generator has no seed option, so every run produces new values. If a test needs the same data every time, save the output you test with and commit it alongside your tests.
For more than 500 rows, or for data generated as part of a test suite, use the Faker library in code. Setting a seed makes the output repeatable:
import { faker } from "@faker-js/faker/locale/en_GB";
faker.seed(42); // same seed, same data on every run
const users = Array.from({ length: 1000 }, () => ({
name: faker.person.fullName(),
email: faker.internet.exampleEmail(), // example.com, .net or .org
city: faker.location.city(),
}));With the same seed and the same Faker version, this produces the same 1,000 users on every run.
Generated names, phone numbers and addresses can match real people or businesses by chance, so never send real messages to generated contact details. Use a test inbox or a sandbox service when your tests send emails or texts.
Using generated records instead of copies of customer data can reduce the personal data held in development and test systems. It does not make a project compliant with data protection law on its own: that depends on how you build and run your systems.
Generate realistic rows for the bulk of your test data, add the edge cases by hand, and save the dataset you rely on. Keep generated contact details away from real inboxes and phones.
Discover browser-based tools for testing, formatting, debugging and developer productivity.
Browse All Tools →