ブログ アップロード 短縮URL ツール ギャラリー FAQ お問い合わせ ログイン
📢 永久無廣告,自動清除EXIF,保護隱私內容
Guide · 短網址

短縮 URL 活用術:6 桁の大文字小文字区別がなぜ優れているのか

bit.ly/3aBcdE、reurl.cc/abc、goo.gl(廃止)、TinyURL(長い)— 短縮 URL のデザインは意外と奥が深いものです。本記事では、load.tw が 6 桁の大文字小文字区別コードを採用した理由と、その上手な使い方をご紹介します。

短網址為什麼存在?

短網址最早是為了解決 Twitter(現在的 X)早期 140 字限制設計的。當時一條長 URL 就佔掉訊息的大半空間,使用者需要一個縮短連結的服務來騰出文字空間。TinyURL、bit.ly、ow.ly 等服務因此誕生。

後來社群媒體取消了字數限制,但短網址依然流行,因為它們解決了更多問題:

  • 美觀:一條 200 字的 Amazon 產品頁網址貼在 IG 很醜
  • 可記憶:6 碼短碼可以口頭念給朋友
  • 可分析:提供點擊次數統計,了解哪裡來的流量
  • 可撤銷:一旦連結出問題,可以從後台停用
  • 可分享:短碼容易塞進名片、QR code、海報

load.tw 的設計決策:為什麼 6 碼大小寫區分?

我們用 [0-9A-Za-z]{6} 作為短碼格式,意思是 6 個字元,每一位可以是 0-9、A-Z 或 a-z 共 62 種可能。大小寫區分意味著 av5F45 跟 Av5F45 是兩個完全不同的短碼。

數學計算

總組合數 = 62^6 = 568,083,040,640(約 568 億)

這個數字大到幾個有趣的比較:

  • 世界總人口的約 70 倍
  • 如果有人用爬蟲每秒試 1,000 組,需要 1.8 萬年才能試完
  • 平均每條 load.tw 短網址被「隨機猜到」的機率是 0.0000000000018

對比大小寫不區分(36 種字元)

很多其他服務只用 [0-9a-z] 或純數字,這會大幅降低組合數:

格式字元集6 碼組合數
純數字0-9 (10 種)1,000,000(100 萬)
小寫英數0-9, a-z (36 種)約 21 億
大小寫英數0-9, A-Z, a-z (62 種)約 568 億

從 21 億到 568 億,是 27 倍的安全提升。這意味著爬蟲要試 27 倍時間才能碰到真實短碼。

為什麼「不可被猜」這件事重要?

想像你有一條敏感短網址 load.tw/av5F45,你希望只有你給的那個人能看到。如果有人開個腳本從 aaaaaa 開始一個一個試(稱為 enumeration attack),他多快能找到你的分享?

  • 如果只用數字 (0-9):1 百萬組,普通 VPS 一個晚上掃完
  • 如果用小寫英數 (36):21 億組,一個月掃完
  • 如果用大小寫英數 (62):568 億組,一萬八千年掃完

換句話說:load.tw 的 6 碼大小寫短網址在 physical 上就擋住了 enumeration。你不需要為此加上密碼 — 雖然我們還是建議敏感內容同時設密碼多一層保險。

使用技巧

1. 注意手抄時的大小寫

因為大小寫區分,av5F45 跟 AV5F45 是兩條不同的連結。如果你把短網址寫在紙上或念給別人聽,必須清楚區分大小寫。這是代價之一 — 但換來的是 27 倍的安全性,絕對值得。

2. 搭配 QR Code

如果你要印在名片或海報上,讓人手抄 load.tw/av5F45 容易出錯。建議印成 QR Code — 6 碼短網址的 QR Code 非常精簡,甚至能縮到 2 公分見方還能被手機識別。

3. 在 Slack / Discord 保持完整格式

大部分聊天工具會自動把 URL 轉成可點擊的連結。但有些工具(例如 Slack)會在 URL 後面接標點符號時出錯,把句號變成連結的一部分。建議在 URL 後加空格再打標點:

❌ 這是我的作品集:load.tw/av5F45。

✅ 這是我的作品集:load.tw/av5F45 。

4. 定期檢查點擊統計

登入後,在「我的後台」可以看到每條短網址的點擊次數。如果某條連結的點擊數突然暴增,可能是被人大量轉發、也可能是被爬蟲掃到 — 這時候建議到流量分析頁面看來源地區和裝置類型,判斷是真人還是機器。

常見問題

為什麼是 6 碼不是 5 或 7?

5 碼大小寫區分只有 9 億組合,在高流量下有被爬蟲碰撞的風險。7 碼有 3.5 兆,但對人眼來說太長、不好記。6 碼是「夠安全又夠短」的甜蜜點 — 568 億組合意味著即使全宇宙的爬蟲同時在試,碰到真實短碼的機率趨近於零。

短網址會過期嗎?

取決於你建立時的選擇。「圖片/影片分享」支援有效期限設定(1 分鐘到 30 天,或無期限)。「純短網址」(把長 URL 縮短的那種)預設不過期,你也可以在我的後台設定截止日。

可以自訂短碼嗎?

目前不行。所有短碼都是亂數生成以避免碰撞和惡意搶佔。未來我們可能會開放「付費自訂短碼」作為 premium 功能,但目前這類需求的使用者很少。

短網址會顯示目標網址嗎?

不會在我們的後台頁面上顯示。訪客點擊短網址時會被瀏覽器重導(HTTP 302)到原始 URL,網址列才會換成目標網址。我們會記錄點擊次數但不記錄具體 IP,保護訪客隱私。

如何避免短網址被當成釣魚?

請確保你縮短的是自己的合法 URL。我們禁止縮短釣魚網站、惡意程式下載、仇恨言論等內容 — 一旦被回報,我們會立刻停用該短網址並記錄來源 IP。


相關教學