僅在瀏覽器端運行
URL 編碼/解碼 (中文 URL 與查詢參數轉換)
在您的瀏覽器中立即進行 URL 編碼與解碼 (percent-encoding)。支援 encodeURIComponent / encodeURI 等效切換,並偵測可能的重複編碼。
待命
轉換程序在您的瀏覽器本機端執行,不會將任何資料傳送到伺服器。
選項
進階
我該使用哪一個?
參數值 → encodeURIComponent
最適合查詢參數值、路徑片段和檔案名稱 (安全的 encodeURIComponent 轉換)。
完整 URL → encodeURI
保留 ? & = / 等分隔符號,使 URL 保持可讀性。
+ 與 %20
「%20」是標準。 「+」是表單/查詢慣例 — 視需要切換。
輸入範例
- https://example.com/搜尋?q=台北 午餐&ref=email#章節
- utm_source=email&utm_campaign=春季特賣 2026
- 你好/Hello?name=王小明¬e=10%OFF
快速鍵
立即轉換
⌘/Ctrl + Enter
關閉警告橫幅
Esc
URL 編碼/解碼 (percent-encoding)
什麼是百分比編碼?
URL 編碼/解碼將非 ASCII 和保留字元轉換為 %xx 序列,以便在 URL 中安全傳輸。
encodeURI 與 encodeURIComponent
單個參數值請使用 encodeURIComponent;需要保留分隔符號的完整 URL 請使用 encodeURI。
提示
如果持續出現 %25,文字可能被重複編碼了。使用警告橫幅即可安全地再次解碼。
常見問題
+ 和 %20 有什麼區別?
「%20」是符合 RFC 的空格百分比編碼。 「+」主要用於 HTML 表單 (application/x-www-form-urlencoded),在查詢字串中通常被視為空格。
我應該使用哪個函式?
僅針對數值 (查詢值、路徑片段、檔案名稱),請選擇 encodeURIComponent 轉換。對於必須保留 ? & = / 的整個 URL,請選擇 encodeURI。
什麼是重複編碼 (Double Encoding)?
如果 %25 (編碼後的「%」) 頻繁出現,該值可能被重複編碼。使用「再次解碼」嘗試恢復原始內容。