URL 編解碼
對 URL 與 URL 參數做百分號編解碼,支援 encodeURIComponent 與 encodeURI 兩種模式。
結果https%3A%2F%2Faidotool.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%2C%20world%26lang%3Dzh
概念
空格、中文與特殊符號無法安全出現在 URL 裡,於是被換成「% + 十六進位位元組」:空白變 %20,中變 %E4%B8%AD。它有兩個流派:encodeURIComponent 把所有有特殊意義的字元都編碼(適合查詢參數值),encodeURI 保留 URL 結構、只編碼真正非法的字元(適合整條連結)。本工具兩種都給你。
描述與趣事
有沒有看過微信分享連結變成 https://aidotool.com/?from=%E5%88%86%E4%BA%AB 這種怪物?那就是百分號編碼在工作。經典坑:該用 encodeURIComponent 時用了 encodeURI,把斜線也跳脫了;或是反過來,參數值裡有個 & 把整個參數截成兩段。這個工具把兩種模式並排,一眼看出你本來想用哪個。
歷史與由來
百分號編碼由提姆·柏內茲-李與早期 URI 工作小組在 1994 年前後發明,當時 URL 首次寫入 RFC 1738。規則後經 RFC 2396(1998)與 RFC 3986(2005)細化——瀏覽器今天遵循的就是後者。
相關關鍵字
url 編碼url 解碼encodeuricomponentdecodeuricomponent百分號編碼
糾錯回饋
如果發現工具問題或有任何建議,歡迎透過信箱聯絡我們,我們會認真查看每一則回饋。
