URL エンコード/デコード

encodeURIComponent はクエリ値、encodeURI は URL 全体用。デコード時 + はスペースとして扱います。

使い方

encodeURIComponent、decodeURIComponent、encodeURI、decodeURI、Query ↔ JSON に対応。

左が入力、右がリアルタイム出力。「方向を切替」でエンコード/デコードを切り替えられます。

よくある質問

encodeURIComponent と encodeURI の違いは?
encodeURIComponent は ? & = などを含むパラメータ値向け。encodeURI は URL 構造を保ったまま全体をエンコードします。
Query の + はどう扱われますか?
application/x-www-form-urlencoded では + はスペースです。デコード時に + はスペースに変換されます。

関連ツール