Skip to main content
Back to Dev generators

Dev

Fake Domain & URL Generator

Used by developers, writers, and creators worldwide.

A fake domain and URL generator helps developers produce realistic web addresses without pointing to live sites. Hardcoding example.com everywhere gives you flat, unconvincing test data that misses edge cases — varied TLDs, subdomain patterns, and path depths all behave differently in parsers and formatters. This generator outputs bare domains, full page paths, versioned REST API endpoints like /api/v2/products/42, and image asset URLs with dimension query parameters. Pin the TLD to .io or .com, or use mixed mode to get a spread of extensions in one batch. Generate up to 100 URLs at a time and drop them straight into seed scripts, JSON fixtures, or Figma prototypes.

Loading usage…

Free forever — no account required

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the Count field to the number of URLs your test fixture or seed file requires.
  2. Choose a URL Type: pick 'full' for a mixed batch, or select domain, API endpoint, or image URL specifically.
  3. Select a TLD Preference — use 'mixed' for variety or pin to a specific extension like .io or .com.
  4. Click Generate to produce the list, then copy all results with the copy button.
  5. Paste the output directly into your seed script, fixture JSON, design file, or documentation.

Use Cases

  • Seeding a PostgreSQL users table with varied website URLs across .com, .io, and country-code TLDs
  • Writing Jest fixtures that test a URL parser against page paths, REST endpoints, and image asset URLs
  • Filling Figma wireframe link fields with readable, pronounceable domains instead of example.com placeholders
  • Generating versioned REST endpoint examples like /api/v2/orders/99 for internal API documentation
  • Building phishing-simulation slides for security awareness training with realistic but non-functional URLs

Tips

  • Use 'mixed' TLD mode when testing a URL-display component — short TLDs like .io and long ones like .museum expose truncation bugs.
  • Generate API endpoint URLs specifically when building mock server configs; the versioned paths (/api/v2/...) map directly to common route patterns.
  • For Figma mockups, generate 20+ URLs and paste into a bulk-rename or data plugin so every link field gets a unique value, not the same string repeated.
  • Combine image asset URLs with a placeholder image service by stripping the fake domain and prepending a real CDN — you keep the realistic path and query string.
  • If your parser must handle subdomains, manually prepend 'www.' or 'api.' to a few generated domains to add that variation to your fixture set.
  • Run two batches with different TLD settings and merge them when you need a dataset that includes both familiar (.com) and less-common (.co, .io) extensions.

FAQ

are fake generated URLs safe to use in demos and internal docs

Yes — none of the domains are guaranteed to resolve, so they won't accidentally route users to a live third-party site. That said, randomly constructed domains could be registered by someone at any time, so never use them in production code that makes real HTTP requests. For integration tests that fire live network calls, point at a local mock server or a domain you control.

why not just use example.com for every test URL

Repeating one domain tests only a single URL shape. Real applications encounter varied TLD lengths, subdomain structures, path depths, and query strings — all of which can trigger different parsing or truncation behavior. A batch of mixed fake URLs surfaces edge cases that example.com never will.

what's the difference between the four URL types this generator produces

Bare domains return just the host (e.g. rapidcore.io), full page paths add a kebab-case slug, REST API endpoints produce versioned paths like /api/v2/users/14, and image asset URLs append width and height query parameters. Choose a specific type to test one format in isolation, or leave it on the default mixed setting for variety.