Hash ID 生成器
← ToolBox
/ Hash ID 生成器
🌙
首页
‹
💻 开发
‹
Hash ID 生成器
📖 查看「Hashids 生成器使用指南」
🔐 Hash ID Generator
📐 工作原理与说明
把数字 ID 编码为短字符串,隐藏自增 ID 规律。
原理
:对数字做混淆后按 Base62/Base58 等字母表编码,得到短且无规律的串。
可逆
:使用相同盐值可解码回原始数字;换盐则结果完全不同。
注意
:这属于混淆(obfuscation)而非加密,不能作为访问控制手段。
用途
:URL 中的短 ID、避免暴露业务量与枚举攻击。
Salt(盐值)
要编码的数字(逗号分隔)
最小长度
自定义字母表(可选,长度须 64)
编码
导出明细 CSV
解码
复制
📚 深度解析:Hashids 生成器
💡 常见使用场景
把数字 ID 编码成不易猜的短串(如 ?id=laHqu)。
对外隐藏自增 ID:把数据库主键 123 编码成 xoz 之类的短串放在 URL 里,避免暴露业务量与被遍历爬取。
编码
salt="my" 编码 [1,2,3] → 如 `o2fXhV`(解码回 [1,2,3])。
❓ 常见问题(FAQ)
Hashids
可逆吗?
可逆,是编码非加密;换 salt 结果不同。
Hashids 能当安全措施吗?
不能。它只是可逆的混淆编码,拿到 salt 或足够多的样本就能反推,设计目标是「让 ID 不好看」而非「让 ID 不可猜」。若需要真正防遍历,应使用不可预测且服务端可校验的标识(如随机
UUID
)配合授权检查——授权才是安全的边界。
⚠️ 使用说明与注意事项
本工具纯前端运行,数据不会上传到服务器
建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
计算结果仅供参考,请以实际应用场景为准
🔗 相关工具
📄
.properties 解析器 - 免费开发工具,properties 解析器 | ToolBox免费在线工具箱
.properties 解析器
💻
AST抽象语法树查看器 - 在线解析JavaScript代码生成AST树形结构,支持节点 | ToolBox免费在线工具箱
AST 抽象语法树查看器
🧹
CSS 压缩/美化工具 - 免费开发工具,CSS 压缩/格式化/美化 | ToolBox免费在线工具箱
CSS 压缩/格式化/美化
🏋️
CSS 格式化 - 免费开发工具,在线CSS 格式化 | ToolBox免费在线工具箱
CSS 格式化
✨
Cron 表达式生成器 - 免费开发工具,在线Cron 表达式生成器 | ToolBox免费在线工具箱
⏰ Cron 表达式生成器
🏋️
GraphQL 格式化 - 免费开发工具,在线GraphQL 格式化 | ToolBox免费在线工具箱
◈ GraphQL 格式化
📖
关于「Hash ID 生成器」
▼
📝
工具简介
Generate short, unique hash-based IDs in your browser — great for URLs and record keys.