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 编码空间占比区别?
本工具估绝对长度,另一工具估相对膨胀比例。