すべての計算機·URL エンコード・デコード

URL エンコード・デコード

URL 用のパーセントエンコードと、その復元

よく使う文字

%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. 予約文字はどれですか。

構文上の役割を持つもの — : / ? # [ ] @ ! $ & ' ( ) * + , ; = です。区切りとしてではなく値の中に現れるときは変換します。