Docs
/
generators

Generators

A collection of magical functions that conjure data out of thin air.

generateNumber

Link Copied!

Generate a random number

generateNumber(8)
85083891
Result

generateNumberBetween

Link Copied!

Generate a random number within an inclusive range.

generateNumberBetween(1, 10)
10
Result

generateUuid4

Link Copied!

Generate a Version 4 UUID (cryptographically random)

fdb3e48b-ec6b-4e78-a26e-a915a46e3923
Result

generateUuid7

Link Copied!

Generate a Version 7 UUID encoding a Unix timestamp in the first 6 bytes and filling the rest with random bytes.

01a020b1-7c08-7210-8c10-298d9132efd2
Result

decodeUuid7

Link Copied!

Decode a UUIDv7 string into a timestamp

Result

generateShortUuid

Link Copied!

Encodes a standard UUID (with dashes) into a URL-safe Base64 variant

generateShortUuid(2ededb11-c6ad-4af9-bcd6-30896a32c8b4)
Lt7bEcatSvm81jCJajLItA
Result

decodeShortUuid

Link Copied!

Decodes a short URL-safe Base64-encoded string back into a standard UUID

decodeShortUuid(Lt7bEcatSvm81jCJajLItA)
2ededb11-c6ad-4af9-bcd6-30896a32c8b4
Result

generateShortId

Link Copied!

Generate a unique short ID based on the current timestamp

generateShortId(36)
17872548976771JTC5AYDFZB
Result

generatePassword

Link Copied!

Generate a random, secure password with a mix of character types and pleasant special characters.

generatePassword({ length: 16, uppercase: 1, numbers: 1, symbols: 1 })
oMy(xv3_FXyMOzj6
Result
Don't forget to use our Password Checker in the Goodies section

generateRandomIndex

Link Copied!

Random number generator using cryptographic methods to avoid random().

generateRandomIndex(120)
63
Result

generateLoremIpsum

Link Copied!

Generate Lorem Ipsum text in various formats.

generateLoremIpsum(2, { format: 'words' })
do ut
Result

generateHighResolutionTime

Link Copied!

Helper function to get high-resolution time using process.hrtime, or performance.now as a fallback.

Result
Node.js times generated are in nanoseconds, browser-based falls back to converting performance.now to microseconds.

getSecureRandomValues

Link Copied!

Returns an array filled with cryptographic random bytes.

04c56efbf33038c8de5d
Result