URL 編碼與解碼

百分號編碼,兩個方向都行。

免費 · 無需註冊 · 在你的裝置上運行

你的文字留在你的裝置上

  • 2轉換方向
  • 2編碼方式
  • 0註冊
  • 1點擊複製
Specification

URL 編碼與解碼 規格一覽

方向
兩個方向
單一值
跳脫分隔字元
整個網址
保留分隔字元
受影響字元
九個字元有差異
無效輸入
回報字元位置
價格
免費
需要帳戶
運行位置
在你的裝置上
How to

URL 編碼與解碼 怎麼用

  1. 1

    選擇方向

    選擇方向。

  2. 2

    選擇編碼方式

    選擇編碼方式。

  3. 3

    複製結果

    複製結果。

Questions

Frequently asked questions

我該用哪一種編碼?

要放進查詢字串的內容用單一值編碼。只有在編碼完整網址時,才用整個網址那一種。

為什麼兩種答案不一樣?

它們對構成網址的字元處理不同。在值裡跳脫斜線是對的;在網址裡跳脫斜線會讓網址失效。

解碼失敗怎麼辦?

訊息會指出從哪個字元開始的跳脫是壞的。百分號後面必須跟著兩個十六進位數字。

空格會變成加號嗎?

不會。空格會變成 %20,這在網址路徑與查詢字串裡才是正確的。加號屬於表單編碼,是另一種格式。

Background

兩種編碼,一個差別

提供兩種編碼,因為它們對網址分隔字元的處理不同:一種會跳脫以便放進值裡,另一種原樣保留。

  • 百分號編碼把一個字元換成百分號加上它的兩位十六進位值。
  • 構成網址結構的分隔字元,正是兩種編碼意見不同的那些字元。
  • 對已編碼的字串再編碼一次會讓跳脫加倍,百分號本身會變成 %25。
  • 解碼在兩種情況下都一樣,所以只有編碼那一側需要選擇。

完整規格

URL 編碼與解碼 的完整規格
方向編碼與解碼,一個開關切換。
單一值會跳脫分隔字元,結果可以安全放進查詢值裡。
整個網址保留分隔字元,完整網址仍然可用。
受影響字元兩者在斜線、問號、冒號、@、&、=、+、$ 與 # 上不同。
無效輸入壞掉的百分號跳脫會回報字元位置,而不是錯誤訊息。
價格免費。由工作區外清晰標示的廣告支持。
需要帳戶不需要。
運行位置在你的瀏覽器分頁中。不會傳送任何資料。
Next step

Keep going with the same files

全部開發工具: SPOTTOOLS 的開發工具