Token 生成器
在浏览器里生成密码学安全的 API Token、会话 ID 和密钥——crypto.getRandomValues 驱动,支持批量生成,实时显示每个 Token 的熵。
单个 Token 熵: 191 bits
Token 列表
由浏览器通过 crypto.getRandomValues 本地生成——不发送、不存储。
该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。
使用方法
- 1设置长度、字符集、可选前缀和生成数量。
- 2点击生成——Token 以列表显示,每个都有一键复制按钮。
- 3点「换一批」重新生成;离开页面前把需要的复制走。
Token 生成器
API 密钥、Bearer Token、webhook 密钥、会话 ID、导出文件随机名——大多数就是一串随机字符,而错误的生成方式是 Math.random()。本工具使用 crypto.getRandomValues(浏览器的密码学随机源),每个 Token 都从字符集中均匀抽取,没有任何可预测偏差。
可选 8–128 位长度、字符集(字母数字/十六进制/加 URL 安全符号)、可选前缀(方便在日志里 grep),一次最多生成 50 个——批量造测试数据或同时给多个服务发密钥时很方便。当前设置下每个 Token 的估算熵(比特)会实时显示,比如 32 位字母数字约 190 比特。
Token 只在内存里生成、从不传输:刷新页面即消失。因此它不仅能造测试数据,生产密钥也安全——不过长期使用的密钥,最终归宿还是密码管理器或密钥管理服务。
常见问题
能用来生成生产环境的 API 密钥吗?
可以。crypto.getRandomValues 与 TLS、密码管理器用的是同一类密码学安全随机源,且生成完全发生在浏览器内存里——不经过网络、不留存。Token 的理论强度就是显示的熵值,按你的威胁模型选长度即可。
Token 应该多长?
内部 API 密钥和会话 ID 用 32 位字母数字(约 190 比特)已经远超暴力破解范围。十六进制 Token 流行的原因是与字节精确对应:32 个十六进制字符 = 16 个随机字节。符号能提高单字符熵,但遇到不做 URL 编码的系统会出问题——只在消费方能处理时使用。
Token、UUID、ULID 怎么选?
需要不可猜测时用不透明随机 Token(API 密钥、会话、webhook 密钥)。UUID/ULID 适合并行生成或按时间排序的标识符——它们会泄露时序或数量信息,不应承担安全职责。要可排序 ID 而非密钥,用 ULID 生成器。
在这里输入密码/密钥安全吗?
安全。生成和检测全部在浏览器本地执行,输入的密码、令牌、哈希不会传输或存储,关掉标签页即清空。
生成的密钥够随机吗?
够。来自 Web Crypto API(crypto.getRandomValues),和操作系统同源,不是 Math.random 伪随机。
这个工具免费吗?
完全免费 — 无需注册、没有订阅、无每日限额,输出不带水印。
相关工具
密码生成器
在浏览器中生成高强度随机密码与口令短语,实时显示熵值——加密级随机,不发送、不存储任何数据。
密码强度检测
看看密码的真实强度:zxcvbn 评分、贴近现实的破解时间估算和具体改进建议——全部本地计算,绝不上传。
UUID 生成器
一键批量生成随机 UUID v4 标识符——每次 1 到 500 个,使用浏览器密码学安全随机源。免费即时,离线可用。
ULID 生成器
生成可排序的 26 字符唯一标识符 ULID——自带毫秒时间戳,还能把任意 ULID 反解出创建时间。
TOTP 验证码生成器
基于任意 TOTP 密钥离线生成双因子验证码——RFC 6238、6 或 8 位、实时 30 秒倒计时。密钥绝不离开浏览器。
HMAC 生成器
在浏览器里用 WebCrypto 计算 HMAC-SHA-256/384/512 签名——验证 webhook、API 鉴权、请求签名的必备工具。密钥不出本机。
SHA-256 生成器
用浏览器原生 WebCrypto 在线计算文本或文件的 SHA-256 哈希——完整性校验与指纹的标准选择,100% 本地处理。
嵌入这个工具
一行代码把工具放到你的网站——它在访客的浏览器里运行。
<iframe src="https://zoyku.com/zh/tools/token-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — token-generator" loading="lazy"></iframe>