ブログ
技術2026年5月19日

URL エンコードの解説

URL は限られた ASCII 文字のみ使用可能です。スペース、Unicode、&、= などは送信前にパーセントエンコード(%20、%3D など)が必要です。

encodeURIComponent と encodeURI

encodeURIComponent は ?、&、= もエンコードし、単一のクエリ値に使います。encodeURI は / や : など URL 構造を保持し、完全なリンクのエンコードに使います。

よくある間違い

既にエンコード済みの文字列を再エンコードすると二重エンコードになります。form-urlencoded では + はスペースを意味します。

WaiHub の URL ツールは両関数と Query ↔ JSON 変換をサポートします。