将数字或数字列表快速转换为URL安全的短HashID字符串。支持自定义salt、最小长度和字母表,满足个性化需求。
Hashids 是一个开源库,能够将数字(或数字数组)生成短且 URL 安全的唯一标识符。这些 ID 具有自包含性,不依赖数据库自增序列,同时避免暴露原始整数,广泛用于短链接、产品代码、邀请码等场景。
本工具支持自定义三个核心参数,让您完全掌控编码结果。
默认值:''(空字符串)
盐值用于增加编码的唯一性。不同盐值会对相同数字生成完全不同的短ID。建议使用随机字符串,但需注意解码时必须使用相同的盐值。
默认值:0
设置生成ID的最小长度。如果设置大于0,编码器会通过填充字符使结果达到指定长度,便于统一格式。
默认值:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
定义ID中允许使用的字符集。默认包含大小写字母和数字共62个字符,确保URL安全。自定义时至少需要16个不重复字符。
在输入框中填写一个或多个非负整数。例如:10086 或 1, 2, 3。
点击「高级选项」按钮,可修改 salt、minHashLength 和 alphabet。如不修改则使用默认值。
点击「生成 HashID 编码」,工具将参数提交给后端接口,返回编码结果。
点击「复制结果」按钮将编码内容存入剪贴板。
不同系统使用不同salt可以避免ID冲突,且使ID更难被猜测,增强安全性。
字符集必须至少包含16个唯一字符,且建议使用URL安全字符(字母、数字、-、_等)。默认字符集已是最佳实践。
不影响。编码和解码使用相同的minHashLength参数即可正确还原数字。
可以,本站已经提供hashid解码