開発・Web
URLエンコードの方法
URL の中を通す文字列がある。このタブで符号化か復号。アドレス全体を符号化するとスラッシュも符号化される。空白に + を使うクエリは、その + を空白として復号する。
文字列が手元にあってから開く。符号化は encodeURIComponent。復号は % を読む前に + を空白にする。アップロードなし。
URLエンコードを開くこの一回
スラッシュを残すか決める
普通はクエリ値を符号化する。https://cv.cm/a b 全体を符号化すると : と / も %3A と %2F になる。結果は一つの部品であり、そのまま開けるアドレスではない。
空白は %20。スラッシュは %2F。+ は空白に復号。 cv.cmのURLエンコードを開く
文字列はこのタブ。
URLエンコードを開く符号化か復号を選ぶ
符号化は文字をパーセント符号に。復号はそれを文字に戻す。すでに符号化された文字列を再び符号化すると二重になる。
空白に注目する
符号化は空白を + ではなく %20 と書く。復号は %20 も + も空白にする。a+b は a b になる。
% の後は 16進二桁。二度符号化すると % が残る。 壊れたパーセント列は失敗
各 % の後は 16進が二桁。%zz と単独の % は失敗。組を直してから再び復号。
予想した文字を一つ照合
空白は空白に戻る。意図して符号化したスラッシュは / に戻る。まだ % だらけなら二度符号化されている。
よくある質問
URLを無料で符号化できる?
できる。このタブで文字列を符号化・復号。アップロードなし。
空白はどうなる?
符号化は %20。復号は %20 と + を空白にする。
アドレス全体を符号化するとスラッシュは残る?
残らない。: と / は %3A と %2F。アドレス自体を開けるままにするならクエリ値だけ符号化する。
なぜ復号に失敗する?
% の後に 16進二桁が要る。%zz と単独の % は失敗。
アップロードされる?
しない。タブを閉じると消える。