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)
1784865110292GU0YJ3P7WCC
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 })
f!G8Qxit&fw=JY%[
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)
9
Result

generateLoremIpsum

Link Copied!

Generate Lorem Ipsum text in various formats.

generateLoremIpsum(2, { format: 'words' })
elit eiusmod
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