GENERATE LOCALLY. NEVER UPLOAD.

UUID · 哈希 · 密码.

生成标识、计算 SHA 摘要、创建随机密码,全在浏览器里完成。

免费 · 无需登录Web Crypto 本地生成
生成工作台
生成设置CRYPTO RANDOM
生成类型
生成数量

使用浏览器 Web Crypto 的密码学安全随机数。切换类型或数量会立即生成新结果。

生成结果

点击「生成」后,结果会显示在这里。

生成、哈希与密码计算全部在浏览器本地完成,不会上传或保存。
刷新页面后结果即清空。

选一个工具,生成,然后复制

STAY IN THE BROWSER
01

选择类型或输入文本

UUID / ULID 选择生成数量;哈希功能粘贴要计算的文本;密码功能调整长度和字符类型。

02

在本地生成结果

随机数来自 Web Crypto,哈希由 crypto.subtle 计算,内容不会离开你的浏览器。

03

逐条或全部复制

每个 UUID、ULID、哈希和密码都能单独复制,标识结果还可以一次复制全部。

A FEW THINGS TO KNOW

你可能想知道

关于随机性、隐私和适用范围。

这些生成结果是免费的吗?

是的。无需注册,也无需登录。UUID、ULID、SHA 哈希和随机密码都可以不限次数生成或计算。

生成的内容会被上传或保存吗?

不会。所有随机数、哈希和密码都在浏览器内计算,不会发送到服务器,也不会写入本地存储;刷新页面后结果即清空。

为什么没有 MD5?

浏览器内置的 Web Crypto 只提供 SHA 系列,不包含 MD5。为了不引入额外依赖,本工具只计算 SHA-1、SHA-256、SHA-384 和 SHA-512。新项目建议使用 SHA-256 或更强的算法。

UUID v4 和 ULID 有什么区别?

UUID v4 是 36 个字符的纯随机标识,碰撞概率极低。ULID 是 26 个字符的 Crockford Base32 字符串,前 10 位编码毫秒时间戳、后 16 位随机,因此天然可以按时间排序,适合数据库主键。

随机密码是怎么生成的?

使用浏览器提供的 crypto.getRandomValues 生成密码学安全随机数。可以选择大写、小写、数字和符号,长度 8–64 位;被选中的每一类字符至少出现一次,最后再随机打乱顺序。

密码强度提示准确吗?

强度是按长度和出现的字符种类粗略估算的熵值,只作为参考。它没有检查常见弱口令或泄漏库;重要账号建议使用专门的密码管理器,并为每个站点设置不同密码。

SHA 哈希可以用来保存密码吗?

不建议。本工具计算的是不加盐、可高速计算的通用摘要,适合校验文件或生成标识,不适合存储用户密码。存储密码请使用 bcrypt、scrypt 或 Argon2 等慢哈希算法。

标识和密码准备好了,继续写代码吧。

探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。

探索 AIGoCode ↗