URL 編碼長度估算

🔤 URL Encoded Length Estimator

Estimate the RFC 3986 encoded length of a URL containing CJK, spaces or symbols (only alphanumerics and -_.~ are safe).

📐 計算公式與說明

URL 編碼將每個非安全字元轉為 %XX(3 字元)
編碼長度 = 安全字元數 + 3 × 需編碼字元數

僅字母、數字及 -_.~ 為安全字元;其餘均需編碼。

📚 深度解析:URL 編碼長度估算

💡 常見使用場景

示例:"q=你好 world"
你好 各 3 位元組 UTF-8 → 每位元組 %XX 共 9 字元,整體編碼後明顯長於原文。

❓ 常見問題(FAQ)

哪些字元不編碼?
RFC 3986 中 A-Za-z0-9 與 -_.~ 安全,其餘(含中文/空格)均轉 %XX。
中文為何變這麼長?
中文 UTF-8 每字 3 位元組,每位元組編碼為 %XX(3 字元),故 1 中文字≈9 字元。
與 URL 編碼空間佔比區別?
本工具估絕對長度,另一工具估相對膨脹比例。