編碼與轉換

URL 編碼與解碼器 — 免費線上工具

使用此免費線上工具即時編碼和解碼 URL。支援 encodeURIComponent 和 encodeURI 模式,適用於查詢字串和完整 URL。無需註冊。

免費使用 無需註冊 在瀏覽器中執行

工具工作區

什麼是 URL 編碼(百分號編碼)?

URL 編碼,也稱為百分號編碼,是 RFC 3986 中定義的一種在 URI 中表示特殊字元的機制。URL 中不允許出現的字元(如空格、與號、問號和非 ASCII 字元)會被替換為百分號加上其兩位十六進位制值(例如空格變為百分號20)。JavaScript 提供了兩個內建函式:encodeURIComponent() 對所有特殊字元進行編碼(適用於查詢引數值),而 encodeURI() 保留 URL 結構字元如冒號、斜槓、問號和井號(適用於編碼完整 URL 而不破壞其結構)。

如何使用URL 編碼與解碼器 — 免費線上工具

  1. 1在工具區域貼上、輸入或上傳需要處理的內容。
  2. 2根據任務選擇格式、尺寸、輸出方式或驗證選項。
  3. 3檢查預覽結果、提示資訊或轉換後的資料。
  4. 4確認結果無誤後再複製或下載,用於後續工作。

URL 編碼與解碼器 — 免費線上工具的常見使用情境

快速完成日常任務

無需安裝桌面軟體,打開網頁即可處理常見的文字、圖片、資料或格式轉換工作。

檢查與整理內容

在提交檔案、發布內容或複製結果之前,快速發現格式問題並取得結構清楚的輸出。

重視隱私的瀏覽器處理

對於支援本機執行的工具,資料會留在目前瀏覽器中,不需要上傳到第三方服務。

常見問題

encodeURI 和 encodeURIComponent 有什麼區別?

encodeURI() 編碼完整 URI,但保留屬於 URL 語法的字元(如 ://?#&=)。encodeURIComponent() 編碼除 A-Z、a-z、0-9 和 - _ . ~ 之外的所有字元,適用於查詢引數值,因為這些結構字元也必須被轉義。

為什麼空格在 URL 中顯示為 %20 或 +?

在標準百分號編碼(RFC 3986)中,空格編碼為 %20。在使用 application/x-www-form-urlencoded 的 HTML 表單提交中,空格編碼為 +。兩者都表示空格,但 %20 是 URL 的通用標準。

URL 編碼和 HTML 實體編碼是一樣的嗎?

不是。URL 編碼(百分號編碼)用於使字串在 URL 中安全使用。HTML 實體編碼(如用 'amp' 實體表示與號)用於使字串在 HTML 標記中安全使用。它們用途不同,語法也不同。

這個工具免費且保護隱私嗎?

是的。此工具完全在瀏覽器中使用 JavaScript 內建編碼函式執行,不會向任何伺服器傳送資料,也無需註冊。

支援哪些輸入格式與使用限制?

請依頁面上的欄位、範例值和接受格式準備輸入。若內容很大、格式不完整,或超出瀏覽器可處理的記憶體與效能範圍,工具可能需要更久才能完成;在複製、下載或貼回專案前,請先確認輸出符合你的目標系統要求。