π Live Demo: https://fakenamegenerator.vib.tools/
π Developer Documentation: https://fakenamegenerator.vib.tools/docs
π° Technical Blog & Guides: https://fakenamegenerator.vib.tools/blog
Fake Name Generator by Vib Tools is an open-source, zero-latency synthetic persona and test data generation platform. Designed for software engineers, QA automation testers, database administrators, and privacy advocates, it generates 100% algorithmically valid, non-real identities with zero advertisements and instant in-memory client rendering.
Unlike legacy generators from the 2000s that require heavy full-page reloads and bombard users with ads, Vib Tools Fake Name Generator runs entirely in-memory with sub-8ms generation times, mathematical Luhn check-digit verification, SSA-compliant non-issued SSNs, 24-country address alignments, and built-in Cloudflare Edge Functions REST APIs.
- β‘ Instant Client-Side Generation (<8ms): Generates full identity records in browser RAM without server roundtrips or page reloads.
- π 24 Supported Countries: Real-world postal codes, states, cities, and localized phone dialing formats for US, UK, Canada, Australia, Germany, France, Japan, India, Bangladesh, Brazil, Italy, Spain, and more.
- π 12 Cultural Namesets: Realistic first names and surnames matching regional demographic distributions (American, British, Canadian, Australian, German, French, Spanish, Italian, Brazilian, Bengali, Indian/Hindi, Japanese).
- π³ ISO/IEC 7812 Luhn Checksum Cards: Synthesizes Visa, Mastercard, American Express, and Discover card numbers that pass the Modulo 10 check algorithm for frontend validation testing.
- π Compliant Government & Tax Identifiers: US SSN (using non-issued 900-series prefixes), UK National Insurance Number formats, and Australian Tax File Numbers.
- π¦ Bulk CSV & JSON Exporter: Download 10, 25, 50, or 100 complete identity records in one click, ready for direct database seeding (PostgreSQL, MySQL, SQLite, MongoDB, Prisma, Drizzle).
- π Floating 1-Tap Quick Copy Dock: One-click copy for Full Name, Street Address, Postal Code, Phone Number, SSN, and Credit Card details with visual toast feedback.
- β¨οΈ Keyboard Shortcuts: Press
Spaceto generate a new persona,Bfor Bulk Export,Hfor Saved History,Gfor Microjob Guide, andDfor Dark Mode toggle. - π‘οΈ Zero-Retention Privacy Architecture: 100% GDPR (Article 6 & 32) and CCPA compliant. Zero logging or server-side retention of generated test data.
- π Free Edge REST API: Built-in Cloudflare Pages Functions providing instantaneous JSON endpoints (
/api/generate,/api/health) without API keys or rate walls.
| Feature | Vib Tools Fake Name Generator | FakeNameGenerator.com | RandomUser.me | Mockaroo |
|---|---|---|---|---|
| Live URL | fakenamegenerator.vib.tools | fakenamegenerator.com | randomuser.me | mockaroo.com |
| Generation Speed | <8ms (Client RAM) | ~1,200ms (Page reload) | ~250ms (HTTP fetch) | ~400ms (Server request) |
| Advertisements | 0 (100% Ad-Free) | Heavy Display Banners | Ad-Free | Limited Free Tier |
| Luhn Checksum Cards | β Yes (ISO/IEC 7812) | β Yes | β Basic / Partial | β Yes |
| 24-Country Alignment | β Verified City/State/Zip | β Legacy | β Configurable | |
| Floating 1-Tap Copy Dock | β Included | β No | β No | β No |
| Free Edge REST API | β Cloudflare Edge API | β Paid / API Key | β REST API | |
| Open Source | β MIT Licensed | β Closed Source | β Open Source | β Proprietary |
- Framework: React 19 + TypeScript
- Bundler: Vite 6+
- Styling: Tailwind CSS v4
- Icons: Lucide React
- Hosting & Serverless: Cloudflare Pages & Cloudflare Pages Functions
- Schema & SEO: Schema.org JSON-LD structured data (
WebApplication,TechArticle,FAQPage)
This repository is pre-configured for one-click deployment on Cloudflare Pages.
- Fork or push this repository to your GitHub or GitLab account.
- Log in to your Cloudflare Dashboard and navigate to Workers & Pages > Create application > Pages > Connect to Git.
- Select your repository and configure the build settings:
- Project Name:
fakename-generator(or custom name) - Production branch:
main - Framework preset:
Vite - Build command:
npm run build - Build output directory:
dist - Root directory:
/(leave as root)
- Project Name:
- Click Save and Deploy. Cloudflare will build the static frontend into
dist/and automatically mount/functionsas Edge APIs.
# 1. Clone the repository
git clone https://github.com/vibtools/fake-name-generator.git
cd fake-name-generator
# 2. Install dependencies
npm install
# 3. Build the production bundle
npm run build
# 4. Deploy directly to Cloudflare Pages via Wrangler
npx wrangler pages deploy dist --project-name=fakename-generatorpublic/_redirects: Handles SPA client routing (/* /index.html 200) so paths like/blog,/docs,/about,/contact,/privacy,/faqnever return 404 on refresh.public/_headers: Enforces strict security headers (X-Content-Type-Options: nosniff,SAMEORIGIN,strict-origin-when-cross-origin) and immutable cache policies for/assets/*.public/_routes.json: Optimizes edge routing by invoking Functions exclusively on/api/*requests and serving static assets directly from Cloudflare's CDN.wrangler.toml: Cloudflare Pages configuration withpages_build_output_dir = "dist"andnodejs_compatcompatibility flag.
# Clone repository
git clone https://github.com/vibtools/fake-name-generator.git
cd fake-name-generator
# Install dependencies
npm install
# Start local development server
npm run dev
# Run TypeScript linter
npm run lint
# Build for production
npm run build
# Preview production build locally
npm run previewYou can invoke the Edge REST API from cURL, Python, TypeScript, Playwright, or Cypress test scripts:
Fetch one or multiple synthetic profiles.
# Generate single US profile
curl -X GET "https://fakenamegenerator.vib.tools/api/generate?country=US&gender=female&nameset=american"
# Generate 5 German profiles
curl -X GET "https://fakenamegenerator.vib.tools/api/generate?country=DE&gender=random&nameset=german&count=5"| Parameter | Type | Default | Options |
|---|---|---|---|
country |
string |
US |
US, GB, CA, AU, DE, FR, ES, IT, JP, IN, BD, BR, etc. |
gender |
string |
random |
random, male, female |
nameset |
string |
american |
american, british, canadian, german, french, spanish, bengali, hindi, japanese, etc. |
count |
number |
1 |
1 to 100 |
Generate personas via JSON payload.
curl -X POST "https://fakenamegenerator.vib.tools/api/generate" \
-H "Content-Type: application/json" \
-d '{
"country": "GB",
"gender": "male",
"nameset": "british",
"count": 3,
"minAge": 25,
"maxAge": 45,
"emailDomainType": "realistic"
}'Edge network status and colocation data center info.
curl -X GET "https://fakenamegenerator.vib.tools/api/health"- Core Generator: https://fakenamegenerator.vib.tools/
- Developer Documentation: https://fakenamegenerator.vib.tools/docs
- Engineering Blog: https://fakenamegenerator.vib.tools/blog
- About Us: https://fakenamegenerator.vib.tools/about
- Contact Team: https://fakenamegenerator.vib.tools/contact
- FAQ & Help: https://fakenamegenerator.vib.tools/faq
- Privacy Policy: https://fakenamegenerator.vib.tools/privacy
- Terms of Service: https://fakenamegenerator.vib.tools/terms
- Disclaimer: https://fakenamegenerator.vib.tools/disclaimer
- Cookie Policy: https://fakenamegenerator.vib.tools/cookies
All data generated by this tool is strictly synthetic, fictitious, and intended solely for software development, QA testing, form verification, privacy protection, and creative writing. Credit card numbers are algorithmically formatted using the Luhn checksum for frontend format validation only; they have no monetary value, no linked bank account, and cannot be used for financial transactions.
Contributions are welcome! Please check our CONTRIBUTING.md guide for instructions on submitting pull requests, requesting new country namesets, or proposing new edge features.
This project is licensed under the MIT License - see the LICENSE file for details.
Maintained with β€οΈ by Md Nurnobi (@victorsteele) and the Vib Tools Team.