全部計算機·URL 編碼解碼

URL 編碼解碼

把文字做百分號編碼放進 URL,再解回來

常見字元

%20
!%21
#%23
$%24
&%26
'%27
+%2B
,%2C
/%2F
:%3A
;%3B
=%3D
?%3F
@%40

URL 為什麼要轉義

URL 裡只能放有限的 ASCII 字元。其餘的——空格、帶音標的字母、漢字這類非拉丁文字,以及 ? & = # 這些保留字元——都得寫成 %XX,UTF-8 的每個位元組對應一組。

空格不一定是 %20

在路徑裡空格是 %20。在查詢字串裡,表單送出歷來寫成 +。兩者解碼回來都是空格,但並非到處可以互換——要看你正在拼 URL 的哪一段。

廣告

順便看看 — 加密貨幣交易所註冊優惠

其他計算機

常見問題

Q. 一個字為什麼變成好幾組 %XX?

因為編碼作用在位元組上,不是字元上。非 ASCII 字元在 UTF-8 裡佔兩到四個位元組,每個位元組各出一組。

Q. 要把整個 URL 都編碼嗎?

不要。那樣連撐起結構的斜線和冒號也會被轉義。只編碼你往裡塞的那些值。

Q. 哪些是保留字元?

在語法裡有職責的那些:: / ? # [ ] @ ! $ & ' ( ) * + , ; =。當它們出現在值裡面而不是當分隔符時,就要編碼。