随机字符串生成器
可使用大写字母、小写字母、数字、符号的任意组合生成长度为 1 到 256 个字符的随机字符串,适用于占位值、测试数据、标识符及临时标签。每个字符均取自密码学安全的随机数生成器,确保结果均匀随机。
如何生成随机字符串
-
1
选择长度
每个字符串 1 到 256 个字符。
-
2
选择字符集
大写字母、小写字母、数字、符号:可勾选任意组合。
-
3
设置数量
一次生成 1 到 100 个字符串。
-
4
生成
复制结果,或一次性生成新的一批字符串。
常见使用模式
| 使用 | 长度 | 字符集 |
|---|---|---|
| 测试夹具 ID | 8-12 | 小写字母 + 数字 |
| URL 别名(slug) | 6–10 | 小写字母 + 数字 + 连字符 |
| Nonce / CSRF 令牌 | 32 | 字母和数字 |
| API 密钥(十六进制) | 32–64 | 小写字母 + 数字 |
| 密码 | 16 个字符以上 | 字母、数字和符号 |
非密码生成器
对于实际用户密码,建议使用专用密码生成器,该工具可提供类别约束(至少包含一位数字和一个符号)并配备强度评估功能。此工具特别适用于仅需生成伪随机字符的原始字符串场景。
熵检验
以比特为单位的熵值为 length * log2(alphabet size)。仅包含小写字母的 8 个字符字符串具有 8 × log₂(26) = 37 位熵值,极易被暴力破解;而包含字母和数字共 16 个字符的字符串则具有 16 × log₂(62) = 95 位熵值,安全性处于中等水平。对于密码学应用而言,建议采用 128 位熵值(对应 22 个字母/数字字符或 32 个十六进制字符)。
常见问题
每个字符都来自密码学安全的随机数生成器,而非可预测的来源。但对于面向用户的敏感信息(如密码、API 密钥),建议使用专用生成器,这些生成器还会施加额外约束条件,例如“必须包含至少一位数字”。
大写字母(A-Z)、小写字母(a-z)、数字(0-9)和符号(!@#$%^&*()-_=+[]{}|;:,.<>?)的任意组合。至少需启用一个字符集才能生成字符串。
每个字符串最多 256 个字符,每批最多 100 个字符串。若需更多,请生成多批。
每一代都是独立的。对于一个由20个字符组成的字母数字字符串,在十亿代演化过程中,发生碰撞的概率虽微乎其微,但并非为零。
相关工具
辣妹文字转换器
把日语假名、常用汉字和拉丁字母转换成辣妹文字,也可选择全角、带圈、方框或数学粗体样式,添加间距和装饰后一键复制结果。
Wordle 单词查找器
输入五字母猜词及绿、黄、灰方格反馈,查找符合条件的英语单词。重复字母会按实际规则准确检查。
标准银河字母转换器
将英文转换为标准银河字母,一种符文风格的密码,用于 Commander Keen、我的世界附魔台和 Ready Player Two。
Zalgo 文本生成器
通过在每个字母的上下方堆叠组合变音符号,把你的文字变成充满故障感的诅咒系 Zalgo 文本。强度可调。
泰语数字转文字工具
在浏览器本地将最多 18 位数字写成泰语,或用 ASCII 数字或泰文数字将准确的泰铢和萨当金额写成文字,不进行舍入。
城市名生成器
为世界观构建、地图、游戏、故事和模拟数据生成虚构的城市、城镇、村庄和首都名称,可选真实语言或虚构风格。
此工具还提供其他语言版本
- Générateur de chaînes aléatoires [FR]
- 랜덤 문자열 생성기 [KO]
- مولد سلسلة عشوائية [AR]
- Zufälliger Zeichen-Generator [DE]
- slumpmässig stränggenerator [SV]
- ランダム文字列生成器 [JA]
- Generator Deret Acak [ID]
- Generator losowych ciągów znaków [PL]
- Generador de Cadenas Aleatorias [ES]
- Gerador de Strings Aleatórias [PT]
- Bộ tạo chuỗi ngẫu nhiên [VI]
- เครื่องสร้างลำดับข้อมูลสุ่ม [TH]
- Generator van willekeurige strings [NL]
- Random String Generator [EN]
- Generatore di Stringhe Casuali [IT]
- Генератор случайных строк [RU]
- Rastgele Dize Üreteci [TR]