选择类型或输入文本
UUID / ULID 选择生成数量;哈希功能粘贴要计算的文本;密码功能调整长度和字符类型。
生成标识、计算 SHA 摘要、创建随机密码,全在浏览器里完成。
使用浏览器 Web Crypto 的密码学安全随机数。切换类型或数量会立即生成新结果。
点击「生成」后,结果会显示在这里。
生成、哈希与密码计算全部在浏览器本地完成,不会上传或保存。
刷新页面后结果即清空。
UUID / ULID 选择生成数量;哈希功能粘贴要计算的文本;密码功能调整长度和字符类型。
随机数来自 Web Crypto,哈希由 crypto.subtle 计算,内容不会离开你的浏览器。
每个 UUID、ULID、哈希和密码都能单独复制,标识结果还可以一次复制全部。
关于随机性、隐私和适用范围。
是的。无需注册,也无需登录。UUID、ULID、SHA 哈希和随机密码都可以不限次数生成或计算。
不会。所有随机数、哈希和密码都在浏览器内计算,不会发送到服务器,也不会写入本地存储;刷新页面后结果即清空。
浏览器内置的 Web Crypto 只提供 SHA 系列,不包含 MD5。为了不引入额外依赖,本工具只计算 SHA-1、SHA-256、SHA-384 和 SHA-512。新项目建议使用 SHA-256 或更强的算法。
UUID v4 是 36 个字符的纯随机标识,碰撞概率极低。ULID 是 26 个字符的 Crockford Base32 字符串,前 10 位编码毫秒时间戳、后 16 位随机,因此天然可以按时间排序,适合数据库主键。
使用浏览器提供的 crypto.getRandomValues 生成密码学安全随机数。可以选择大写、小写、数字和符号,长度 8–64 位;被选中的每一类字符至少出现一次,最后再随机打乱顺序。
强度是按长度和出现的字符种类粗略估算的熵值,只作为参考。它没有检查常见弱口令或泄漏库;重要账号建议使用专门的密码管理器,并为每个站点设置不同密码。
不建议。本工具计算的是不加盐、可高速计算的通用摘要,适合校验文件或生成标识,不适合存储用户密码。存储密码请使用 bcrypt、scrypt 或 Argon2 等慢哈希算法。
探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。