Fake Data Generator (Faker)
Generate realistic-but-fake structured records in JSON, CSV, NDJSON, or SQL. 40+ field types (names, emails, phones, addresses, UUIDs, IPs, URLs, companies, lorem ipsum, dates, money, colors, ISBNs, semver). Batch generation, deterministic seed, schema editor, history. 100% client-side.
About Fake Data Generator (Faker)
Generate realistic-but-fake structured records in JSON, CSV, NDJSON, or SQL. 40+ field types (names, emails, phones, addresses, UUIDs, IPs, URLs, companies, lorem ipsum, dates, money, colors, ISBNs, semver). Batch generation, deterministic seed, schema editor, history. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
What kind of fake data can I generate?
40+ field types: first/last/full names, usernames, emails, phone numbers, street/city/state/ZIP/country/full address, UUID v4, IPv4/IPv6/MAC addresses, URLs, domains, slugs, color names, company names, job titles, catch phrases, lorem ipsum words/sentences/paragraphs, dates, ISO timestamps, money, ages, integers, decimals, booleans, hex/RGB colors, passwords, nationalities, ISBN-13, semver, timezones, and constants.
How is the data generated — does it ever leave my browser?
Everything runs locally in your browser with a deterministic mulberry32 PRNG. No data is uploaded to any server. Your schema, seed, and generated records never leave this device. The same seed always produces the same dataset, so you can reproduce test fixtures exactly.
What export formats are supported?
JSON (pretty-printed array), CSV (RFC 4180 — quoting and escaping handled), NDJSON (one JSON object per line, ideal for log/streaming pipelines), and SQL (escaped INSERT statements with a configurable table name). Copy to clipboard or download as a file.
Can I generate large batches and reproducible datasets?
Yes. Generate up to 100,000 rows per click. Because the PRNG is seeded, the same seed always yields the identical dataset — perfect for sharing test fixtures across teams or pinning regression tests. Use the share link to encode your schema + seed in the URL fragment (which browsers never transmit to servers).
What extra features does this tool have versus other Faker tools?
(1) 40+ field generators. (2) Schema editor (add/remove fields, set type + min/max/null %). (3) Deterministic seed for reproducibility. (4) Batch up to 100k rows. (5) Four export formats (JSON/CSV/NDJSON/SQL). (6) Live 5-row preview. (7) Default schema presets. (8) Null injection per field. (9) SQL string escaping. (10) CSV RFC 4180 quoting. (11) localStorage history (max 20). (12) Shareable URL with schema encoded in fragment.
Related tools
.bashrc / .zshrc Alias & Config Manager
Build shell aliases, functions, exports, and PATH edits in a visual editor, then export a clean, commented .aliases file sourced from both .bashrc and .zshrc — with shadowing detection against shell builtins and common CLI tools, function suggestions when args are needed, starter packs (git, docker, kubectl, navigation, safety, ls, dev, devops, data science), import of existing rc files, dedupe, history (localStorage), and shareable URL. 100% client-side.
Add / Subtract Date Calculator
Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.
Age Calculator
Calculate exact age from a birth date in calendar years/months/days (no negative-day bugs) plus totals in months/weeks/days/hours/minutes/seconds. Next-birthday countdown with weekday. Feb-29 birthday policy toggle. Milestones (1,000 days, 10,000 days, 1 billion seconds). Zodiac sign + Chinese zodiac. Age gap comparison. Shareable URL. 100% client-side.