Build a schema, set the number of rows, and export realistic fake data as JSON, CSV, or SQL INSERT statements — all generated in your browser, nothing sent to a server.
This tool generates realistic fake datasets entirely in your browser using JavaScript. No data is ever sent to a server, making it safe for use in development environments where privacy matters.
| Type | Description | Example output |
|---|---|---|
| First name | Random first names (male + female pool) | Emily, Marcus |
| Last name | Random surnames | Henderson, Okafor |
| Full name | First + last name combined | Sarah Mitchell |
| Realistic email addresses | j.smith@example.com |
|
| Username | Lowercase username style | cool_panda_42 |
| Password | Random alphanumeric password | xK9mP2qR |
| Phone (US) | US format phone number | (555) 867-5309 |
| Phone (intl) | International E.164 format | +14155552671 |
| Street address | House number + street name | 742 Evergreen Terrace |
| City | City name | Portland |
| State (US) | US state name or abbreviation | California, CA |
| Country | Country name | Germany |
| ZIP code | 5-digit US postal code | 90210 |
| Company | Company name | Apex Solutions Inc. |
| Job title | Professional job title | Senior Data Engineer |
| URL | Realistic URL | https://example.io/path |
| IP address (v4) | IPv4 address | 192.168.42.7 |
| IP address (v6) | IPv6 address | 2001:db8::ff00:42:8329 |
| UUID | RFC 4122 v4 UUID | 550e8400-e29b-41d4-a716-... |
| Integer | Random integer (configurable min/max) | 42 |
| Float | Decimal number (configurable decimal places) | 3.14 |
| Boolean | true or false | true |
| Sequence | Auto-incrementing number starting at 1 | 1, 2, 3 |
| Date | Date in configurable format | 2024-03-15 |
| Date/time | ISO 8601 datetime | 2024-03-15T14:22:00Z |
| Time | HH:MM:SS time | 14:22:00 |
| Color (hex) | Hex colour code | #a3c4bc |
| Color (RGB) | RGB colour value | rgb(163, 196, 188) |
| Color name | Common CSS colour name | coral |
| Lorem sentence | One sentence of placeholder text | Lorem ipsum dolor sit... |
| Lorem paragraph | A paragraph of placeholder text | Multi-sentence lorem |
| Custom list | Pick randomly from your own values | Any list you provide |
| Regex-like pattern | Generate string from a pattern template | AA-###-AA |
| Null (sometimes) | Randomly null/empty at a set probability | null or a value |
The Regex-like pattern type uses a simple template language:
# — random digit (0–9)A — random uppercase lettera — random lowercase letterX — random hex digit (0–9, A–F)-, /, (, ))Examples: AA-###, (###) ###-####, XXXX-XXXX-XXXX-XXXX
Is this data safe to use in demos and staging environments?
Yes. All data is randomly generated in your browser and looks realistic but is entirely fictional. Names, emails, phone numbers, and addresses do not belong to real people.
How many rows can I generate?
Up to 5,000 rows at a time. For very large datasets, generate multiple batches and concatenate them.
Can I save my schema?
Your field schema is preserved in the page during your session. To save it for later, use the browser's bookmark feature on the page — the schema state is not currently persisted across sessions.
This website may contain affiliate links. If you click on an affiliate link and make a purchase, we may receive a small commission at no additional cost to you.