跳到主要內容
Toolars
探索
回報問題

開發 · 本機工具

URL 編碼 / 解碼

URL Encoder / Decoder

四種模式分別處理查詢元件與完整 URI,非 ASCII 轉為 UTF-8 百分號轉義,無效轉義會被明確指出而非猜測。

任務路徑 / 從輸入到結果

選擇合適的模式

本機執行 · 不做任何上傳

瞭解URL 編碼 / 解碼的使用方法、隱私說明與相關工具

任務路徑 / 從輸入到結果

如何編碼和解碼 URL

  1. 01

    選擇合適的模式

    處理查詢參數這類單獨的值時選「編碼元件」或「解碼元件」;處理完整網址時選「編碼 URI」或「解碼 URI」。四個模式都在分頁列裡。

  2. 02

    貼上內容

    單個值用「URL 元件」輸入框,完整網址用「完整 URI」輸入框。結果隨輸入即時更新。

  3. 03

    檢查輸出

    元件編碼使用 encodeURIComponent:會將 /、?、&、= 等結構分隔符轉成百分號逸出,但保留字母、數字及 !、~、*、撇號和括號等符號。URI 編碼使用 encodeURI,保留 :、/、?、#、= 等網址結構,同時逸出許多其他字元。兩種模式都不會驗證完整網址。非 ASCII 文字轉為 UTF-8 百分號逸出,空格轉為 %20。

  4. 04

    用互換做往返

    「互換」把輸出移入輸入並選中反向模式,所以你可以編碼一個參數、互換、再解碼回來,確認值完全按原樣存活。

  5. 05

    複製或下載

    「複製結果」把輸出放入剪貼簿,「下載 .txt」儲存為 toolars-url-value.txt。完成後用「清除」清空兩個面板。

工具速覽

處理方式
在瀏覽器本機完成
輸入是否離開裝置
從不
資料保留
不儲存任何內容
價格
免費

你的輸入留在瀏覽器裡。

URL 編碼 / 解碼 使用經過驗證的本機執行路徑,不會建立隱藏的輸入或輸出歷史記錄。

本機執行

在目前瀏覽器分頁內執行。

無隱藏處理

使用中的工具資料絕不會成為 Toolars 的文件記錄。

無需帳戶

無需建立帳戶即可使用核心工作流程。登入後收藏才會同步至你的帳戶。

立即重設

關閉分頁,目前的工作資料即刻消失。

URL 編碼 / 解碼 究竟做什麼

分享連結需要把帶空格和 & 的搜尋詞裝進一個查詢參數;重定向日誌裡一面百分號轉義的牆蓋住了真實網址;帶 UTM 標籤的訂閱郵件 URL 因為一個值沒編碼而壞掉。URL 編碼 / 解碼 在分頁內完成轉換,四種模式對應瀏覽器實際拆分這些工作的方式。內部連結和未發布的活動參數留在裝置上,嚴格解碼器會告訴你具體哪個轉義壞了,而不是猜測。

常見問題

元件模式和 URI 模式有什麼區別?
元件模式適用於查詢參數等單一值:a&b 會變成 a%26b,因為 & 被逸出。URI 模式保留完整位址中的 :、/、?、#、= 等分隔符。它們是 JavaScript 的 encodeURIComponent 與 encodeURI 操作,不是網址驗證器;元件模式仍保留 !、~、*、撇號和括號。解碼時選擇對應模式。
哪些字元在 Encode component 後原樣保留?
字母、數字和一小組符號——連字號、底線、句點,以及 ! ~ * ' ( ) 等少數幾個——保持原樣。其餘一切,包括空格、斜線、& 和等號,都變成百分號轉義——這正是查詢字串參數所需要的。
非 ASCII 字元如何處理?
它們被編碼為 UTF-8 百分號轉義,所以「你好」變成 %E4%BD%A0%E5%A5%BD,帶重音的字元取它們的 UTF-8 位元組序列——與你在網址列輸入這類網址時瀏覽器套用的編碼相同。解碼是逆過程,並拒絕構不成合法文字的位元組序列。
為什麼提示「該值包含不完整或無效的百分比轉義」?
解碼遵循瀏覽器的嚴格規則:每個 % 後必須跟兩個十六進位數字,且得到的位元組必須組成合法文字。結尾孤零零的 %、%zz 這樣的序列、或被截斷的多位元組轉義都會被拒絕並給出這條提示,而不是猜一個亂碼結果。
解碼一個從未編碼過的值會怎樣?
不含百分比轉義的純文字會原樣通過,所以對任何值都可以放心試解碼。只有當 % 引出的轉義序列不完整或無效時才會報錯。
我貼上的值會被上傳到別處嗎?
不會。四種模式都完全在目前瀏覽器分頁內執行,輸入不會被傳送或保留,也無需帳號。

繼續探索開發者工具

相關任務,而非死胡同。

無需返回完整索引,直接進入另一個專注的工作區。

程式碼轉圖片

Code to Image Converter

把六種語言的程式碼渲染為帶行號與視窗標題的圖片,淺色深色兩種主題,可嵌入自備字型,匯出 SVG 或 1x、2x PNG。

建立

URL Slug 產生器

URL Slug Generator

把標題即時轉為小寫 slug:去除重音、& 變 and、標點折疊為連字號或底線,保留中日文字元,全程本機。

建立

React Native 陰影產生器

React Native Shadow Generator

對照即時預覽調整 iOS 陰影與 Android elevation,支援新架構 boxShadow 模式,複製可用的 StyleSheet 程式碼。

建立

Base64 編碼 / 解碼

Base64 Encoder/Decoder

在本機雙向轉換 Base64,支援 UTF-8、URL-safe 與保留換行選項,解碼即時驗證,互換按鈕一鍵往返檢查。

轉換