randomString()
function randomString(size?, alphabet?): string;
Defined in: random/randomString.ts:31
生成指定长度和字符集的随机字符串 使用 Web Crypto API 的 crypto.getRandomValues() 生成加密安全的随机数
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
size | number | 16 | 字符串长度,默认 16 |
alphabet | string | URL_ALL | 可选字符集,默认包含数字、大小写字母和 URL 安全字符 |
Returns
string
指定长度和字符集的随机字符串
Examples
randomString(8); // 返回 8 位随机字符串,如 'aB3kL9mP'
randomString(4, '0123456789'); // 返回 4 位数字字符串,如 '1847'
randomString(12, 'abcdef'); // 返回 12 位小写字母字符串,如 'abcdefabcdef'
**Note:** 使用 crypto.getRandomValues() 生成加密安全的随机数
**Note:** 通过位运算优化性能,避免模运算
**Note:** 默认字符集包含 URL 安全的字符,适合用作 ID 或令牌