Hashids 生成器 使用指南

salt="my" 編碼 [1,2,3] → 如 「o2fXhV」(解碼回 [1,2,3])。

核心功能

適用場景

使用步驟

  1. 填入鹽值:這是保密項,洩露後短串可被反推
  2. 設定最小長度,控制短串的外觀長度
  3. 輸入要編碼的數字(可多個),點生成得到短串
  4. 把短串放進 URL,如 ?id=xxxx
  5. 解碼時用同一鹽值;鹽值一旦更換,歷史短串全部失效,需提前規劃

實用技巧

常見問題

Hashids 可逆嗎?
可逆,是編碼非加密;換 salt 結果不同。
Hashids 能當安全措施嗎?
不能。它只是可逆的混淆編碼,拿到 salt 或足夠多的樣本就能反推,設計目標是「讓 ID 不好看」而非「讓 ID 不可猜」。若需要真正防遍歷,應使用不可預測且服務端可校驗的標識(如隨機 UUID)配合授權檢查——授權才是安全的邊界。
→ 去使用 Hashids 生成器(免費 · 純前端 · 資料不上傳)