Text outside {} is always literal. Inside {} blocks, use these tokens:
| Token | Description | Example pattern | Example output |
n | Random digit 0-9 | {nnn} | 483 |
a | Random lowercase a-z | {aaa} | pqr |
A | Random uppercase A-Z | {AAA} | BKZ |
x | Random alphanumeric lowercase | {xxx} | k3f |
X | Random alphanumeric uppercase | {XXX} | K3F |
"text" | Literal string inside token | {"ACC"} | ACC |
AA:"US" | Fixed override (ignore chars) | {nn:"42"} | 42 |
{-} | Any non-token char = literal | {-} | - |
ACC-{nnnn}-{aa}→ACC-8241-qr
TXN{nnnnnnnn}→TXN04829316
{XX}-{nn}/{aaa}→K3-47/pqr
INV{nnnn}-{XXXX}→INV2948-K3F9
| Type | Key options | Example spec | Example output |
| Core |
uuid | — | {"type":"uuid"} | 550e8400-e29b-… |
id | pattern | {"type":"id","pattern":"ACC{nnnnnnnn}"} | ACC04829316 |
pattern | pattern | {"type":"pattern","pattern":"TXN-{XXXX}-{nnnn}"} | TXN-K3F9-2948 |
int | min, max, ranges | {"type":"int","min":0,"max":100} | 42 |
float | min, max, decimals, ranges | {"type":"float","min":0,"max":1,"decimals":2} | 0.73 |
enum | values | {"type":"enum","values":"GBP:0.6, USD:0.2, EUR"} | GBP |
string | pattern | {"type":"string","pattern":"row_{n}"} | row_42 |
datetime | from, to, output_format | {"type":"datetime","from":"now-7d","to":"now"} | 2025-05-03T14:23:45Z |
bool | probability | {"type":"bool","probability":0.05} | false |
| Person |
first_name | locale | {"type":"first_name"} | Emily |
last_name | locale | {"type":"last_name"} | Hutchinson |
middle_name | locale | {"type":"middle_name"} | James |
full_name | locale | {"type":"full_name"} | Emily J. Hutchinson |
| Contact |
email | domains, locale | {"type":"email","domains":"gmail.com:0.6, outlook.com"} | user@gmail.com |
phone | locale | {"type":"phone","locale":"en_GB"} | +44 20 7946 0958 |
mobile | locale | {"type":"mobile"} | +1-555-0147 |
| Location |
address | locale | {"type":"address"} | 42 Park Street |
city | locale | {"type":"city"} | Manchester |
state | locale | {"type":"state"} | California |
country | locale | {"type":"country"} | Germany |
postcode | locale | {"type":"postcode","locale":"en_GB"} | SW1A 1AA |
coordinates | — | {"type":"coordinates"} | {"lat":51.5074,"lon":-0.1278} |
| Finance |
credit_card_number | networks | {"type":"credit_card_number","networks":"visa:0.5, mastercard:0.3"} | 4532015112830366 |
iban | — | {"type":"iban"} | GB82 WEST 1234 5698 7654 32 |
currency_code | — | {"type":"currency_code"} | GBP |
amount | min, max, decimals | {"type":"amount","min":1,"max":5000,"decimals":2} | 149.83 |
| Internet |
domain | source | {"type":"domain"} | example.co.uk |
url | — | {"type":"url"} | https://example.com/path |
username | — | {"type":"username"} | j.smith_42 |
ip_address | version (4/6) | {"type":"ip_address","version":6} | 2001:db8::1 |
user_agent | — | {"type":"user_agent"} | Mozilla/5.0 (…) |
| Identity |
ssn | — | {"type":"ssn"} | 078-05-1120 |
passport_number | — | {"type":"passport_number"} | AB1234567 |
national_id | — | {"type":"national_id"} | 123456789 |
Enum weights: value:weight, value — unweighted values share what's left. ·
Locale examples: en_US en_GB de_DE fr_FR ja_JP zh_CN
Click any row to copy the offset string to clipboard.
Americas
-08:00Los Angeles (PST)
-06:00Chicago (CST)
-05:00New York (EST)
-03:00São Paulo
Europe / Africa
UTCUTC
+01:00Paris, Berlin
+02:00Cairo, Athens
+03:00Moscow, Riyadh
Asia / Pacific
+05:30Mumbai (IST)
+08:00Beijing, Singapore
+09:00Tokyo, Seoul
+10:00Sydney (AEST)