URL 編碼/解碼
貼上文字以將其百分比編碼用於網址,或貼上已編碼的字串將其解碼回原文。支援 UTF-8 且完全在瀏覽器中執行——你的輸入絕不會被上傳。
如何進行 URL 編碼
- 選擇「編碼」或「解碼」。
- 編碼時,選擇「元件」(跳脫所有字元)或「完整網址」(保留結構)。
- 貼上你的文字,並複製結果。
關於 URL 編碼
URL 編碼(百分比編碼)會把網址中不允許的字元——空格、& 符號、問號、井號、非 ASCII 字母等——換成百分比符號加上其位元組數值,讓網址不致產生歧義。把使用者輸入、搜尋字詞或非拉丁文字放進查詢字串時,這是不可或缺的步驟。
「元件」模式使用 encodeURIComponent,會跳脫每一個保留字元——適合單一查詢字串值或路徑片段。「完整網址」模式使用 encodeURI,會保留冒號、斜線、問號、& 符號與井號等結構字元,讓整個網址仍可使用。解碼支援 UTF-8,因此表情符號與重音字元都能完整還原。任何內容都不會傳送到伺服器。
常見問題
什麼是 URL 編碼?
URL 編碼(即百分比編碼)會把在網址中具特殊意義或不被允許的字元,表示成百分比符號加上其十六進位位元組數值(例如空格變成 %20),讓網址傳輸時不產生歧義。
元件與完整網址——我該用哪一個?
單一值(例如一個查詢參數或路徑片段)請用「元件」(encodeURIComponent),它會跳脫 & 與斜線等保留字元。整個網址則用「完整網址」(encodeURI),以保留其結構。
它能處理表情符號與非英文文字嗎?
可以。編碼與解碼皆支援 UTF-8,因此重音字母、非拉丁文字與表情符號都會編碼成正確的位元組序列,並能精確解碼還原。
我的文字會被上傳嗎?
不會。一切都在你的瀏覽器中執行,因此你編碼或解碼的文字絕不會離開裝置。