URL 編碼器

URL 編碼或解碼純文本、JSON、XML 和 YAML 資料,使其可以安全地在 URL 中傳輸。
所有處理都在瀏覽器本地完成 — 您的資料絕不會上傳到任何伺服器。
格式: 方向:
用法:選擇格式(URL / JSON / XML / YAML)和方向(編碼 / 解碼),然後點選處理。
完整編碼使用 encodeURIComponent,URL 安全性最高;不勾選時(輕量模式)只編碼該格式特有的結構字元,輸出更易讀。
編碼前校驗會先檢查輸入是否為合法的 JSON/XML/YAML 再編碼;取消勾選則原樣編碼原始文本。
解碼:還原百分號編碼。JSON/YAML 的解碼輸出會按可配置的縮排重新排版。
示例:按當前方向載入對應格式的示例 — 編碼時是原文,解碼時是百分號編碼文本。
什麼是百分號編碼?

URL 只能攜帶有限的字元集,其餘字元都要做百分號編碼:字元寫成它的 UTF-8 位元組,每個位元組寫作 %XX — 例如"中"會變成 %E4%B8%AD。字母、數字和 - _ . ~ 永遠不需要轉義(RFC 3986 非保留字元集);/ ? & = 這類保留字元只在會被誤讀為 URL 結構時才轉義。

空格有兩種合法編碼:普通 URL 中是 %20,而在 application/x-www-form-urlencoded 表單體裡是 + — 同一段文本在不同旅途中可以長得不一樣,而且都是對的。