Skip to main content

Function: generateSecureToken()

generateSecureToken(length?): string
Defined in: crypto.ts:180 Generate a cryptographically random hex token suitable for session IDs, password-reset tokens, CSRF tokens, and similar single-use secrets.

Parameters

length?

number = 32 Number of random bytes to draw (the returned hex string is twice as long). Default 32 ⇒ 64-char hex / 256 bits of entropy.

Returns

string Lowercase hex string of length length * 2.

Example

generateSecureToken();    // 64-char hex (256-bit entropy)
generateSecureToken(16);  // 32-char hex (128-bit entropy)