Handytool
開發人員指南5 分鐘閱讀更新於 2026年6月8日

即時開發人員公用程式

瞬間編碼和解碼任何字串的URL

Handytool的URL編碼器為安全使用在查詢字串中的文字進行百分比編碼,或將百分比編碼字串解碼回可讀文字—在您的瀏覽器中私密進行,具有元件和完整URI範圍。

重點摘要

  • 01一次點擊為URL或查詢字串中的安全使用對任何文字進行百分比編碼。
  • 02支援元件範圍(編碼所有內容)和完整URI範圍(保留結構字元)。
  • 03處理Unicode—emoji和非ASCII字元以UTF-8編碼然後逐位元組進行百分比編碼。
  • 04完全在您的瀏覽器中執行;您的輸入永遠不會被上傳或記錄。

為什麼URL編碼很重要

URL只能包含特定的ASCII字元集。空格、&符號、等號和任何非ASCII文字(emoji、中文字元、阿拉伯文字)必須在出現在URL中之前進行百分比編碼。沒有編碼,查詢參數中的空格會被讀為URL分隔符,&會被解釋為參數之間的分隔符—無聲地損壞請求。

開發人員經常遇到URL編碼:手動建構API請求URL、建構重新導向目標、調試格式不正確的查詢字串或使用OAuth回呼URL。Handytool的URL編碼器通過正確的Unicode行為、無安裝和無伺服器往返來處理編碼和解碼。

如何編碼或解碼字串的URL

  1. 01

    貼上您的文字

    輸入或貼上您想要編碼的字串—例如,包含空格或特殊字元的查詢參數值—到輸入方塊中。

  2. 02

    選擇元件或完整URI範圍

    選擇元件範圍以編碼單個查詢參數值(逸出每個保留字元,包括/和?)。選擇完整URI範圍以編碼整個URL,同時將/、?和#保持為結構分隔符。

  3. 03

    點擊編碼或解碼

    點擊編碼將文字轉換為百分比編碼字串,或點擊解碼將%20、%3F和所有其他百分比序列轉換回可讀字元。

  4. 04

    複製並使用結果

    點擊複製按鈕並將編碼或解碼的字串貼到您需要的任何地方—URL、API呼叫、組態檔或您的程式碼編輯器。

必須在查詢參數中編碼的字元

這些字元在URL中具有特殊含義,如果未逸出會破壞查詢字串。

  • 01空格→%20(或表單編碼主體中的+,但URL查詢字串中為%20)。
  • 02&→%26—分隔查詢參數,因此必須在值內逸出。
  • 03=→%3D—將金鑰與值分隔,必須在值內逸出。
  • 04+→%2B—在較舊伺服器中經常被誤讀為空格;始終明確編碼。
  • 05#→%23—標記片段識別碼;在任何值內編碼。
  • 06非ASCII(emoji、CJK等)→UTF-8位元組編碼為%XX%XX序列。

編碼令牌和認證而不冒隱私風險

URL編碼器使用原生encodeURIComponent和encodeURI JavaScript函數完全在您的瀏覽器中執行。不會向任何伺服器傳輸任何內容。這意味著您可以安全地編碼OAuth令牌、API金鑰或私密重新導向URI,而不會在您的機器上留下這些值。

一旦您關閉或重新載入標籤頁,您的輸入就消失了。沒有會話、沒有記錄,也不需要帳戶。

URL編碼器常見問題

什麼是URL編碼或百分比編碼?

URL編碼使用%後跟兩個十六進位數字替換URL中具有特殊含義的字元—空格、&、=、?和非ASCII文字。它讓您可以安全地在URL中包含任意文字,而不會破壞其結構。

元件編碼和完整URI編碼有何區別?

元件編碼(encodeURIComponent)逸出每個保留字元,包括/和?。用於個別查詢參數值。完整URI編碼(encodeURI)保留結構字元,讓整個URL保持有效。

該工具如何處理Unicode和emoji?

Unicode字元首先轉換為UTF-8位元組,然後每個位元組編碼為%XX,符合所有現代瀏覽器使用的標準。

URL編碼與HTML實體編碼相同嗎?

否。URL編碼使用百分比序列(%20表示空格);HTML實體編碼使用命名或數值參考(&符號為&)。它們服務於不同的上下文,不應混淆。

我的輸入是否儲存在任何地方?

否。編碼和解碼使用原生瀏覽器JavaScript API。不會上傳、記錄或儲存任何內容。

該工具是免費的嗎?

是的。Handytool完全免費,無須註冊或使用限制。

相關工具

繼續使用 工具 工具

工具 工具