// Base36 —— 使用數字 0-9 與字母 A-Z 的緊湊字母數字編碼
只使用數字 0-9 與字母 A-Z,與資料庫、URL 以及多數文字環境高度相容。
比十進位更緊湊地表示大整數,同時維持良好的可讀性與可分享性。
不含特殊字元,非常適合短網址、公開 ID、產品序號與授權金鑰等情境。
Base36 是以 36 為底的進位制系統,使用 36 個符號(0-9 與 A-Z)。每一位代表 36 的冪次,因此可以將大數壓縮為短小的字母數字字串。
數字 → Base36:
123 → 3F
1000 → RS
999999 → LFLR
文字 → Base36(以位元組編碼):
Hi → 1Q5
ABC → 3O0AF
常見用途:
- 影片/資源 ID
- 短網址
- 工作階段權杖
- 產品序號
- 授權金鑰
Base36 是一種位置記數系統,使用 36 個不同符號:數字 0-9 與字母 A-Z。只用字母與數字即可緊湊地表示整數。
Base36 常用於產生短 ID,如短網址、公開資源 ID、產品序號、工作階段權杖等,同時兼顧緊湊與可讀。
在多數實作中,Base36 對大小寫不敏感:A-Z 與 a-z 通常被視為相同,有助於避免大小寫差異造成的錯誤。
Base36 比十進位(base10)更緊湊,但不如十六進位(base16)或 Base64。它只使用字母與數字,在緊湊度與易讀性之間取得平衡。