URL Encoder & Decoder
免費線上 URL 編碼與解碼器。以 encodeURIComponent 與 encodeURI 模式即時轉換 URL。
Private & Secure
您的資料留在瀏覽器內,任何文字都不會傳送到伺服器。
Instant Conversion
輸入即時編碼與解碼,無需重新載入或等待。
Dual Encoding Modes
在 encodeURIComponent 與 encodeURI 間切換,精確控制 URL 格式。
常見問題
什麼是 URL 編碼,為什麼需要它?
URL 編碼(也稱為百分比編碼)將字元轉換為可在網際網路上安全傳輸的格式。URL 只能包含 ASCII 字元集中的有限字元。此範圍之外的字元——例如空格、中文或阿拉伯文等非 ASCII 字元,以及特殊字元如 &、?、#——必須進行編碼。例如,空格變為 %20,中文字元 你好 變為 %E4%BD%A0%E5%A5%BD。我們的免費 URL 編碼器/解碼器會自動處理這一切。
encodeURI 和 encodeURIComponent 有什麼區別?
encodeURI 設計用於編碼完整的 URL。它保留在 URL 結構中具有特殊含義的字元::、/、?、#、[、]、@、!、$、&、'、(、)、、+、,、; 和 =。這使其適合於在不破壞結構的情況下編碼整個 URL。 encodeURIComponent 會編碼除了以下之外的所有特殊字元:A-Z a-z 0-9 - _ . ! ~ ' ( )。它設計用於編碼個別的 URL 組件,如查詢參數值。當您需要將使用者輸入安全地包含在查詢字串中時,請使用 encodeURIComponent。 使用我們的免費線上 URL 編碼器即時查看兩種模式的差異。
如何解碼 URL 編碼的字串?
只需將編碼後的字串貼到我們 URL 編碼器/解碼器工具的解碼模式中。它會自動將百分比編碼序列轉換回原始字元。所有解碼都在您的瀏覽器中本地完成——不會將任何資料傳送到任何伺服器。
哪些字元必須進行 URL 編碼?
以下字元必須始終進行編碼:空格(變為 %20 或 +)、"(變為 %22)、<(%3C)、>(%3E)、#(%23)、%(%25)、{(%7B)、}(%7D)、|(%7C)、\(%5C)、^(%5E)、~(%7E)、[(%5B)、](%5D)和反引號 (%60)。非 ASCII 字元(字元代碼大於 127 的任何字元)也必須使用 UTF-8 位元組序列進行編碼。
URL 編碼和 Base64 編碼相同嗎?
不同。URL 編碼(百分比編碼)將不安全字元轉換為 %XX 十六進位序列,用於確保 URL 安全。Base64 編碼將二進位資料轉換為 radix-64 文字表示。它們服務於完全不同的目的。如果您需要 Base64 編碼,請使用我們的 Base64 編碼器/解碼器。