正在準備工作區…
輸入
輸出
結果將顯示在這裡。
使用方法
- 貼上文字、開啟檔案或嘗試範例。
- 選擇格式。結果會隨輸入更新。
- 複製結果或下載轉換後的資料。
認識 URL 編碼
將文字按 URL 元件、完整 URI 或表單值的規則進行百分號編碼。預設模式為元件,例如查詢參數的值。
三種模式保留的標點不同。請對單個值編碼,不要將使用者原始輸入直接拼接到 URL 中。
編碼單個元件
元件模式採用 encodeURIComponent 的語義。它跳脫 /、?、&、= 等分隔符,同時保留字母、數字及該操作允許的標點。
輸入
開發工具 + 咖啡/?結果
%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7%20%2B%20%E5%92%96%E5%95%A1%2F%3F預設設定會對這段輸入執行一遍轉換。
完整 URI 與表單值
完整 URI 模式遵循 encodeURI,保留 URI 分隔符。表單值模式遵循 application/x-www-form-urlencoded:空白變為 +,原本加號變為 %2B,只有字母、數字、*、-、.、_ 不跳脫。
避免意外的重複編碼
已編碼內容中的 % 會變成 %25。請從原始值開始,只轉換一次。此工具只編碼文字,不驗證 URL、不解析主機名或查詢字串,也不會發出網絡請求。
處理限制
最多支援 5 MiB 輸入、20 MiB 輸出,每次執行最長 10 秒。文字檔案必須使用 UTF-8。Base64 編碼也支援二進位檔案。文件保留在你的裝置上。
?
常見問題
查詢參數該使用哪種模式?
單個參數值請使用「元件」。接收系統要求以 + 表示空白時,請使用「表單值」。
應該用元件模式編碼整個 URL 嗎?
不應該。它也會跳脫分隔符。「完整 URI」會保留 URI 結構。
為什麼 % 變成了 %25?
字面上的百分號也會編碼。請使用原始值,避免重複編碼。
支援 Emoji 嗎?
支援。百分號序列表示文字的 UTF-8 位元組。
會檢查 URL 是否安全嗎?
不會。編碼不會驗證目標地址,也不能讓不可信的 URL 變得安全。