Skip to content

random ​

Generates a random string of specified length.

random ​

Signature ​

typescript
function random(length: number, charset: string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"): string

Parameters ​

  • length - The length of the string to generate
  • charset - Custom character set (default: alphanumeric)

Returns ​

Random string.

Examples ​

typescript
import { random } from 'strio'

// Basic usage
random(10)
// "aB3dE7fG9h" (random alphanumeric)

// Shorter
random(6)
// "x4K9pQ"

// Custom charset
random(8, 'ABC123')
// "A1B2C3A1" (only from specified chars)

Use Cases ​

Generate IDs ​

typescript
import { random } from 'strio'

function generateId(prefix: string): string {
  return `${prefix}_${random(12)}`
}

generateId('user')
// "user_aBc123XyZ789"

Session Tokens ​

typescript
import { random } from 'strio'

function createToken(): string {
  return random(32)
}

createToken()
// "a1b2c3d4e5f6..." (32 chars)

See Also ​

Released under the MIT License.