QA Workbench
Generate values for your test inputs

Test data generation

Generate synthetic emails, UUIDs, strings, numbers and dates. Learn how to configure each type and copy values without JSON keys.

Generate test data →

File sizes and generation counts have limits. Check the limits shown in each tool.

Input and result example

SettingExample
TypeEmail
Local-part length8
CharactersLowercase letters + digits
Domainexample.test

Select Values only to copy one address per line. These are illustrative values, not working accounts.

a7bc2def@example.test
m4n8pqrs@example.test
tuv3wx9z@example.test

When to use it

Prepare synthetic emails for registration forms or strings for repeated input tests. Use these values for UI and validation tests that do not need real personal information.

Example: an eight-character email local part

Choose Email, set the local-part length to 8, select lowercase letters + digits, use example.test as the domain and request 3 values. Generate the data. These are illustrative results; random output changes each time.

a7bc2def@example.test
m4n8pqrs@example.test
tuv3wx9z@example.test

Copy only the values

Select Values only in the result format, then Copy result. Paste the lines into a spreadsheet column or download a plain text file. Select JSON when you need index and value fields.

Configure other types

Strings have length and character-set options. Numbers support sequences or a random range. Dates have range and format options, and birthdays use a birth-date range. The custom template USER-{alpha:4}-{digits:4}-{seq} produces values such as USER-abcd-1234-1.

Limits and checks

Generate 1–1,000 values at a time. Random values can repeat and do not represent real email accounts or people. Do not use this tool to issue passwords or security tokens. Inputs and results are processed in your browser.

Try this tool

Generate test data →

Related guides