Skip to main content

getRandomString

Generates a random string using specified radix conversion. Creates pseudo-random strings by converting Math.random() output to the specified radix and removing the '0.' prefix. Higher radix values produce shorter strings with more character variety.

Signature

const getRandomString: (radix?: number) => string

Parameters

NameTypeDescription
radix-Base for number conversion (2-36, defaults to 32)

Returns

Random string without decimal prefix

Examples

String generation

import { getRandomString } from '@winglet/common-utils';

console.log(getRandomString()); // 'k2j4h7m' (base 32)
console.log(getRandomString(16)); // 'a7f3d9e2' (hexadecimal)
console.log(getRandomString(36)); // 'xyz123' (alphanumeric)

Playground

import { getRandomString } from '@winglet/common-utils';

console.log(getRandomString()); // 'k2j4h7m' (base 32)
console.log(getRandomString(16)); // 'a7f3d9e2' (hexadecimal)
console.log(getRandomString(36)); // 'xyz123' (alphanumeric)