URL 編碼工具

使用明確的格式選項轉換純文字。資料保留在你的裝置上。

編碼與解碼
正在準備工作區…
輸入
輸出
結果將顯示在這裡。

使用方法

  1. 貼上文字、開啟檔案或嘗試範例。
  2. 選擇格式。結果會隨輸入更新。
  3. 複製結果或下載轉換後的資料。

認識 URL 編碼

將文字按 URL 元件、完整 URI 或表單值的規則進行百分號編碼。預設模式為元件,例如查詢參數的值。

三種模式保留的標點不同。請對單個值編碼,不要將使用者原始輸入直接拼接到 URL 中。

編碼單個元件

元件模式採用 encodeURIComponent 的語義。它跳脫 /、?、&、= 等分隔符,同時保留字母、數字及該操作允許的標點。

一次 URL 轉換
輸入
開發工具 + 咖啡/?
結果
%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7%20%2B%20%E5%92%96%E5%95%A1%2F%3F

預設設定會對這段輸入執行一遍轉換。

完整 URI 與表單值

完整 URI 模式遵循 encodeURI,保留 URI 分隔符。表單值模式遵循 application/x-www-form-urlencoded:空白變為 +,原本加號變為 %2B,只有字母、數字、*、-、.、_ 不跳脫。

避免意外的重複編碼

已編碼內容中的 % 會變成 %25。請從原始值開始,只轉換一次。此工具只編碼文字,不驗證 URL、不解析主機名或查詢字串,也不會發出網絡請求。

處理限制

最多支援 5 MiB 輸入、20 MiB 輸出,每次執行最長 10 秒。文字檔案必須使用 UTF-8。Base64 編碼也支援二進位檔案。文件保留在你的裝置上。

?

常見問題

查詢參數該使用哪種模式?

單個參數值請使用「元件」。接收系統要求以 + 表示空白時,請使用「表單值」。

應該用元件模式編碼整個 URL 嗎?

不應該。它也會跳脫分隔符。「完整 URI」會保留 URI 結構。

為什麼 % 變成了 %25?

字面上的百分號也會編碼。請使用原始值,避免重複編碼。

支援 Emoji 嗎?

支援。百分號序列表示文字的 UTF-8 位元組。

會檢查 URL 是否安全嗎?

不會。編碼不會驗證目標地址,也不能讓不可信的 URL 變得安全。

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。