Quick and easy data generation tools


Generate a random URL.
How many URLs? (1-100)
Click 'Generate' button - results will show here
Example Output:

(Using options set to ‘How many domain names?’ = 5)

What is this?

This random URL (web address) generation tool builds upon the random domain generation tool also on this site and adds more components. It can randomly generate fully-formed URLs which include TLD, second-level domain, security protocol and in most cases, a path to a specific page. This randomiser does not include a query string. An example of a URL is https://en.wikipedia.org/wiki/Main_Page.

In the context of the web, the security protocol is the first component of a URL and is specified as ‘HTTP’ or ‘HTTPS’. HTTP is an acronym for ‘HyperText Transfer Protocol’ and denotes that the page is insecure. HTTPS is the secure version of this protocol and is becoming ubiquitous on the internet. The next components are the second-level domain and TLD, or top-level domain, e.g. ‘.com’. The path follows the TLD and points to a specific resource or page on the domain. Following this is a query string which is found after a question mark character ‘?’. This URL generator tool has many uses with a couple outlined below:

- Application Development

Example URLs generated using this tool can be used to test web forms and other input fields for text content spill-over or truncation. Also test if your database or logic is modifying the string to remove or escape special characters which may break links, impacting user experience. Test regex methods and form validation.

- Database and Spreadsheet Fill

Use the results of this page to fill spreadsheets and databases with high-quality, real-world data. Formulating your own URL data can take time and effort which is better spent on more constructive tasks.

How to use this generator?

All you have to do to generate one or a set of random URLs in is to specify how many domain names you want and then select the output format. The default output format is ‘Plain Text’ which present the results as human-readable and easy to copy and paste. The ‘JSON’ format is useful for those interested in using the results in their programming tasks.