メインコンテンツへスキップ

URL エンコード / デコード

URL パラメータを encodeURIComponent でエンコード・デコードします。

URL エンコード / デコードツール

URL には使える文字が限られており、空白・日本語・&? などをそのまま入れるとエラーになります。URL エンコードはこれらを %XX 形式に変換し、URL が正しく送信・解析されるようにします。このツールはエンコードとデコードをワンクリックで切り替えられます。

使い方

  1. エンコード:特殊文字を含むテキストやパラメータを貼り付けて「エンコード」。
  2. デコード:%XX 形式の文字列を貼り付けて「デコード」で復元。
  3. 単一パラメータではなく URL 全体をエンコードする場合はオプションで encodeURI に切り替えます。

主な用途

  • 日本語や特殊文字を含むクエリ文字列を組み立てる。
  • アドレスバーからコピーしたエンコード済み URL を解読する。
  • API リクエストのパラメータのエンコードをデバッグする。

よくある質問

encodeURIComponent と encodeURI の違いは?

encodeURIComponent は / ? & = などの構造文字もエンコードするため、単一のパラメータ値向けです。encodeURI はそれらを保持するため、URL 全体向けです。

なぜ空白が %20 になるのですか?

URL では空白をエンコードする必要があり、標準は %20 です。一部のフォームでは + が空白を表しますが、本ツールは標準の %20 を使います。

日本語の URL はエンコードが必要ですか?

必要です。プログラムで渡したり HTML 属性に入れる際は、正しく解析されるよう %E3%81%82 のようにエンコードするのが一般的です。

データは送信されますか?

いいえ。エンコードもデコードもブラウザ内で完結し、サーバーには送信されません。