よく使う文字
␠%20
!%21
#%23
$%24
&%26
'%27
+%2B
,%2C
/%2F
:%3A
;%3B
=%3D
?%3F
@%40
URL に変換が要る理由
URL に置ける文字は限られた ASCII だけです。それ以外 — 空白、アクセント記号、日本語などの非ラテン文字、そして ? & = # のような予約文字 — は %XX の形で書きます。UTF-8 の1バイトにつき1組です。
空白はいつも %20 とは限らない
パスの中では %20 ですが、クエリ文字列ではフォーム送信の慣習で + と書きます。どちらも復元すると空白ですが、どこでも入れ替えられるわけではないので、URL のどの部分を組み立てているか確かめてください。
広告
ついでに — 暗号資産取引所の登録特典
ほかの計算機
よくある質問
Q. 1文字が %XX 何組にもなるのはなぜですか。
変換の単位が文字ではなくバイトだからです。ASCII 外の文字は UTF-8 で2〜4バイトになり、バイトごとに1組ずつ付きます。
Q. URL 全体を変換してよいですか。
いけません。全体を変換すると、構造を作っている / や : まで置き換わってしまいます。中に差し込む値だけを変換してください。
Q. 予約文字はどれですか。
構文上の役割を持つもの — : / ? # [ ] @ ! $ & ' ( ) * + , ; = です。区切りとしてではなく値の中に現れるときは変換します。