URL 處理結果
117
chars
41
chars
2.85
×
https%3A%2F%2Fexample.com%2Fapi%3Fq%3D%E6%82%A8%E5%A5%BD%E4%B8%96%E7%95%8C%26lang%3D%E4%B8%AD%E6%96%87%20%F0%9F%94%90
工具頁摘要
URL 百分比編碼雙向轉換,支援 component/full URI 模式、UTF-8 多位元組字元與五格膨脹比判讀矩陣;資料不上傳。
分類:開發工具 / Developer。正式路徑:/tools/developer/url-encoder。狀態:GOLD。本頁提供可直接閱讀的工具用途、輸入情境、結果解讀、FAQ、信任聲明與相關資源摘要,協助讀者在使用前了解適用情境與限制。
本工具提供一般資訊與估算輔助,計算結果會受輸入值、假設條件與資料更新影響。財務、健康或法律相關結果不應視為專業建議;做出重大決策前,請依實際情況查核來源並諮詢合格專業人士。
中文摘要:URL 編碼器 是 Formula Universe 收錄於 開發工具 / Developer 分類的工具頁,包含工具用途、輸入指引、結果解讀、FAQ、資料來源、限制說明與責任參考。
最後更新:2026年6月23日
本頁面由 Formula Universe 編輯團隊審核並維護。我們定期更新工具內容、驗證計算邏輯和資料來源準確性,以確保提供讀者最新、最可靠的資訊。
開發工具 · URL 編碼 · 黃金模板
貼上文字或已編碼 URL 即時雙向轉換,並提供五格膨脹判讀矩陣
本工具在瀏覽器端執行 URL 百分比編碼與解碼,完整支援 UTF-8 多位元組字元(中文、emoji)、component / full-URI 兩種模式,並計算編碼後長度與膨脹比;不上傳任何資料,適合處理含 API key、PII、簽章與機敏 payload 的 URL。
範例 → 計算機
先用範例理解 URL 雙向轉換,再貼上自己的資料。
URL 處理結果
117
chars
41
chars
2.85
×
https%3A%2F%2Fexample.com%2Fapi%3Fq%3D%E6%82%A8%E5%A5%BD%E4%B8%96%E7%95%8C%26lang%3D%E4%B8%AD%E6%96%87%20%F0%9F%94%90
結果解讀
L7 固定五格,把目前 URL 編碼膨脹比放進常見傳輸與儲存區間;這是傳輸決策參考,不是安全或合規建議。
輸入全為 A–Z a–z 0–9 - _ . ~,無需編碼;輸出長度 = 輸入長度。
少數空格或保留字元(如 / ? & =),每個膨脹為 3 位元組(%XX);總膨脹 < 20%。
混合拉丁與 CJK 區段;中日韓字元每字 9 位元組(%E2%80%80 類);膨脹 20–60%。
全 CJK / emoji 字串;每個字元 9–12 位元組;輸出長度為輸入 1.6–2.5 倍。
大量 emoji 與罕見 Unicode 區段(4 位元組 UTF-8 → 12 位元組 %XX);超過 2.5×;改用 POST body。
情緒與轉換層
L9 會連動目前計算結果,顯示輸出長度、膨脹比與輸入長度,協助判斷是否該改用 POST body、header 或外部資源。
結構洞察卡
動力卡
儲存 / 分享
重新貼上資料或切換 Component / Full URI 模式時自動重算,協助比較不同編碼模式的長度差異與傳輸安全性。
下一步行動
決策路徑
輸入文字
編碼/解碼
膨脹判讀
傳輸決策
知識
URL 編碼(又稱百分比編碼)是 RFC 3986 定義的機制,將非 ASCII 與保留字元轉為 %HH 形式;每個 UTF-8 位元組各佔 3 個 ASCII 字元(% + 兩位十六進位),確保 URL 在 7-bit 通道中安全傳輸。
輸出長度 = ASCII 安全字元數 + (需編碼位元組數 × 3)。膨脹比 = 輸出長度 / 輸入長度。Component 模式(encodeURIComponent)編碼所有非安全字元;Full URI 模式(encodeURI)保留 :/?#[]@!
amp;'()*+,;= 等結構字元不編碼。不支援自訂安全字元集;不解碼 + 為空格(application/x-www-form-urlencoded 規則);不驗證編碼後 URL 的 DNS 合法性;解碼模式遇非法 %XX 序列立即拋例;不處理 IDN 國際域名(Punycode)轉換。
URL 編碼是傳輸安全的文字表示,不是加密——任何人都能解碼。敏感資料(密碼、token、PII)必須先加密再編碼。長 query string 雖可傳輸,但超過 2000 字元可能被瀏覽器或伺服器截斷;大量資料改用 POST body。
主要場景:API query 參數編碼、OAuth redirect_uri 組裝、Data URI 內容編碼、mailto: 主旨與正文、iframe src 建構。應與 POST body、multipart/form-data、JSON body 等替代方案一起評估。
若輸入 =「您好世界」(4 CJK 字元 = 12 UTF-8 位元組),編碼後 = 36 字元(每 byte %XX),膨脹比 = 36 / 4 = 9×;落在「重度編碼」band。若放在 query 裡,URL 總長易超 2000 字元上限,改 POST 更穩。
常見問題
RFC 3986 規定百分比編碼格式為 % 後接兩位十六進位(0–9 A–F);出現不完整的 %XX(如 %G1 或 %2)就會失敗。常見原因是複製時夾帶 HTML 標籤、多餘空白或被其他工具二次編碼。
不是。URL 編碼是「傳輸安全的文字表示」,任何人都能用標準函式庫直接解碼;敏感資料(密碼、token、PII)一定要先用 AES/ChaCha20 等加密演算法加密,再 URL 編碼送出。把 URL 編碼當成加密是常見的安全漏洞。
不會。本工具完全在瀏覽器端用 encodeURIComponent / decodeURIComponent 處理;頁面關閉後資料即消失,適合處理含 API key、JWT、PII 或商業機敏欄位的內容。
encodeURIComponent 會編碼所有非安全字元(包括 :/?#[]@ 等),適合編碼單一 query 值;encodeURI 保留 URL 結構字元不編碼,適合編碼完整 URL。如果編碼整段 URL 用 Component 模式,: // ? 等全被編碼,URL 會失效。
RFC 3986 沒有硬性限制,但 HTTP 規範建議伺服器至少支援 8000 字元;實務上瀏覽器(Chrome ~2MB)與伺服器(Apache 8190、IIS 4096、Nginx 4K–8K)各有上限。超過 2000 字元建議改用 POST body。
RFC 3986 規定空格編碼為 %20;+ 代表空格是 application/x-www-form-urlencoded(HTML form POST)的慣例。本工具遵循 URI 規範使用 %20;若需 + 編碼,請改用 form-urlencoded 序列化工具。
推薦工具
* 聯盟連結,購買後我們可能獲得佣金。
解鎖批次 URL 編碼/解碼、Punycode 國際域名轉換、URL 拆解與參數編輯、HTML entity 雙向轉換、IRI ↔ URI 規範轉換。
信任聲明 · 相關工具 · 參考資料
本工具僅在瀏覽器端執行 encodeURIComponent / decodeURIComponent,貼上的資料不會送到伺服器;不取代加密、簽章或安全審計工具。URL 編碼是編碼,不是加密。
Base64 編碼器 · JSON 格式化器 · 字數統計工具 · 時區轉換器
IETF RFC 3986 (Berners-Lee et al., 2005) URI Generic Syntax §2.1 Percent-Encoding; IETF RFC 3629 (Yergeau, 2003) UTF-8 transformation format; Mozilla MDN Web Docs — encodeURIComponent() / encodeURI() reference; WHATWG URL Standard — URL parsing and encoding rules; Harvard CS50 Web Programming — URL encoding and query strings module。