#
Location
#
address
// usage
{{address()}}
{{address({short_suffix: true})}}
Generate a random street address
{{address()}};
=> '5447 Bazpe Lane'
Optionally mandate that it return a short suffix
{{address({short_suffix: true})}};
=> '536 Baner Rd'
#
altitude
// usage
{{altitude()}}
{{altitude({ fixed: 7 })}}
{{altitude({ max: 1000 })}}
Generate a random altitude, in meters.
{{altitude()}}
=> 1863.21417
By default, includes 5 digits of accuracy after the decimal. Can override with the fixed
option.
{{altitude({ fixed: 7 })}}
=> 6897.8978386
By default, max of 8848m (height of Mount Everest), but this can be overridden with the max
option.
{{altitude({ max: 1000 })}}
=> 890.20665
#
areacode
// usage
{{areacode()}}
Generate a random area code
{{areacode()}}
=> '(526)'
Note, this is a US area code, we have little support for internationalization at this time. Hope to fix that in the future!
#
city
// usage
{{city()}}
Generate a random city name
{{city()}};
=> 'Cowotba'
#
coordinates
// usage
{{coordinates()}}
{{coordinates({fixed: 2})}}
{{coordinates({format: 'dms'})}}
Generate random coordinates, which are latitude and longitude, comma separated.
{{coordinates()}};
=> "-29.52974, 24.52815"
By default includes 5 fixed digits after decimal, can specify otherwise.
{{coordinates({fixed: 2})}};
=> "-49.16, 68.81"
By default cooridnates' format is dd, can specify otherwise.
{{coordinates({format: 'ddm'})}};
=> "41°44.9592, 25°56.2622"
{{coordinates({format: 'dms'})}};
=> "56°2’9.8187”, 79°55’40.6812”"
#
country
// usage
{{country()}}
{{country({ full: true })}}
Return a random country.
{{country()}};
=> 'LT'
By default, returns only the 2 letter ISO 3166-1 code for the country.
Optionally specify that it ought to return a full country name.
{{country({ full: true })}};
=> 'Venezuela'
#
depth
// usage
{{depth()}}
{{depth({ fixed: 2 })}}
{{depth({ min: -1000 })}}
Generate a random depth, in meters. Depths are always negative
{{depth()}}
=> -2126.95039
By default, includes 5 digits of accuracy after the decimal. Can override with the fixed
option.
{{depth({ fixed: 2 })}}
=> -1542.11
By default, maximum (or minimum depending on your frame of reference) depth of -2550 (depth of the Mariana Trench), but this can be overridden with the min
option.
{{depth({ min: -1000 })}}
=> -718.41976
#
geohash
// usage
{{geohash()}}
{{geohash({ length: 5 })}}
Generate a random geohash. More details on what a geohash is.
{{geohash()}}
=> 'h9xhn7y'
By default, includes 7 characters of accuracy. Can override with the length
option.
{{geohash({ length: 5 })}}
=> 'dr0kr'
#
latitude
// usage
{{latitude()}}
{{latitude({fixed: 7})}}
{{latitude({format: 'dms'})}}
Generate a random latitude.
{{latitude()}};
=> 57.99514
range: -90 to 90
By default includes 5 fixed digits after decimal, can specify otherwise.
{{latitude({fixed: 7})}};
=> -29.6443133
By default includes entire range of allowed latitudes, can specify a min and/or max to bound it
{{latitude({min: 38.7, max: 38.9})}};
=> 38.82358
By default latitudes' format is dd, can specify otherwise.
{{latitude({format: 'ddm'})}};
=> "41°44.9592"
{{latitude({format: 'dms'})}};
=> "56°2’9.8187”"
#
locale
// usage
{{locale()}}
{{locale({region: true})}}
Generate a random ISO-639-1 language code
{{locale()}};
=> 'ca'
Generate a random IETF region code
{{locale({region: true})}};
=> 'es-EA'
Note, the language codes comes from the ISO-639-1 spec and the region codes come from IETF standard
#
longitude
// usage
{{longitude()}}
{{longitude({fixed: 7})}}
{{longitude({format: 'dms'})}}
Generate a random longitude.
{{longitude()}};
=> 149.41549
range: -180 to 180
By default includes 5 fixed digits after decimal, can specify otherwise.
{{longitude({fixed: 7})}};
=> 51.4549925
By default includes entire range of allowed longitudes, can specify a min and/or max to bound it
{{longitude({min: -78, max: -77})}};
=> -77.22644
By default longitude' format is dd, can specify otherwise.
{{longitude({format: 'ddm'})}};
=> "41°44.9592"
{{longitude({format: 'dms'})}};
=> "56°2’9.8187”"
#
phone
// usage
{{phone()}}
{{phone({ formatted: false })}}
{{phone({ country: "fr" })}}
{{phone({ country: "fr", mobile: true })}}
Generate a random phone
{{phone()}};
=> '(494) 927-2152'
By default conforms to NANP for a proper US phone number.
Optionally disable formatting.
{{phone({ formatted: false })}};
=> '2617613391'
Optionally specify a country.
{{phone({ country: 'fr' })}};
=> '01 60 44 92 67'
Note, at current we only have support for 'us'
, 'uk'
, or 'fr'
for countries.
For uk
and fr
, optionally specify a mobile phone.
{{phone({ country: 'uk', mobile: true })}};
=> '07624 321221'
For us
, optionally specify an exampleNumber for a '555' area code.
{{phone({ country: 'us', exampleNumber: true })}};
=> '(555) 927-2152'
#
postal
// usage
{{postal()}}
Return a Canadian Postal code. Returned postal code is valid with respect to the Postal District (first character) and format only.
{{postal()}};
=> 'R1S 3F4'
#
postcode
// usage
{{postcode()}}
Generate a random (U.K.) postcode. Returned postcode is valid with respect to the Postcode Area (first characters) and format only.
{{postcode()}};
=> 'W6 9PF'
#
province
// usage
{{province()}}
{{province({full: true})}}
{{province({full: true})}}
Return a random province.
{{province()}};
=> 'ON'
By default, returns only the 2 letter abbreviation for province.
Optionally specify that it ought to return a full province name.
{{province({full: true})}};
=> 'Nova Scotia'
Optionally specify the country from which it should return the province name.
{{province({country: 'it', full: true})}};
=> 'Vicenza'
Note, currently support for country is limited to: 'ca', 'it'
.
#
state
// usage
{{state()}}
{{state({ full: true })}}
{{state({ territories: true })}}
{{state({ armed_forces: true })}}
{{state({ us_states_and_dc: false })}}
{{state({ country: 'us' })}}
Return a random state.
{{state()}};
=> 'AK'
By default, returns only the 2 letter abbreviation for state.
Optionally specify that it ought to return a full state name.
{{state({ full: true })}};
=> 'Florida'
Optionally add U.S. Territories ('American Samoa', 'Federated States of Micronesia', 'Guam', 'Marshall Islands', 'Northern Mariana Islands', 'Puerto Rico', 'Virgin Islands, U.S.') to the mix of randomly selected items:
{{state({ territories: true, full: true })}}
=> 'Guam'
Optionally add Armed Forces to the list as well:
{{state({ armed_forces: true, full: true })}}
=> 'Armed Forces Pacific'
For all U.S. states, territories, and armed forces, specify all of them:
{{state({ armed_forces: true, territories: true })}}
=> 'NY'
For just territories or armed forces, specify that it ought not return U.S. states:
{{state({ territories: true, us_states_and_dc: false })}}
=> 'PR'
Optionally specify a country (US specific options are ignored if country is specified and different from 'us'
):
{{state({ country: 'it', full: true })}}
=> 'Toscana'
#
street
// usage
{{street()}}
{{street({country:it})}}
Generate a random street
{{street()}};
=> 'Tesca Circle'
Optionally mandate that it returns a short suffix
{{street({short_suffix: true})}};
=> 'Jiled St'
Optionally specify the number of syllables used to generate the street name
{{street({syllables: 8})}};
=> 'Teniefitinusewjircor Junction'
Optionally specify a country to localize street prefixes
{{street({country: 'it'})}};
=> 'Via Nefba'
Note, currently support for country is limited to: 'us', 'it'
.
#
zip
// usage
{{zip()}}
{{zip({plusfour: true})}}
Generate a random (U.S.) zip code.
{{zip()}};
=> '90210'
Can optionally specify that it ought to return a Zip+4:
{{zip({plusfour: true})}};
=> '01035-1838'