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.