Docs
/
generators

Generators

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

generateNumber

Link Copied!

Generate a random number

generateNumber(8)
0
Result

generateNumberBetween

Link Copied!

Generate a random number within an inclusive range.

generateNumberBetween(1, 10)
0
Result

generateUuid4

Link Copied!

Generate a Version 4 UUID (cryptographically random)

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.

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)
1784938354241TW21YL988HB
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 })
^8y+1;G588G=DBEn
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)
45
Result

generateLoremIpsum

Link Copied!

Generate Lorem Ipsum text in various formats.

generateLoremIpsum(2, { format: 'words' })
ipsum incididunt
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.

Result