URL エンコーダー / デコーダー

安全に転送するため URL とクエリ文字列をエスケープするか、エスケープされた URL を読みやすい平文に戻します。

テキストを入力:

方向

エンコードモード

結果:

URL のエンコード / デコード方法

  1. URL またはクエリ文字列を入力ボックスに貼り付けます。
  2. [エンコード] または [デコード] を選択し、対応するエンコードモードを選びます。
  3. [変換] をクリックして、エスケープ済みまたはエスケープ解除済みの出力を取得します。
  4. 結果をコピーして、リンク、API、フォームで使用します。

よくある質問

2 つのエンコードモードの違いは?

encodeURIComponent はほぼすべての文字をエスケープし、単一のクエリ値向けです。encodeURI はスラッシュやコロンなどの文字を維持するため、完全な URL 向けです。

スペースが %20 になるのはなぜ?

URL は限られた文字セットしか使えません。エンコードはスペースなどの文字を %20 のようなパーセントエンコード形式に変換し、安全に転送できるようにします。

URL を手動でエンコードする必要がありますか?

いいえ。多くのプログラミング言語が自動で処理しますが、デバッグや手動でのクエリ文字列作成、エッジケースのテストにはこのツールが便利です。

URL データはどこかに送信されますか?

いいえ。エンコードとデコードはブラウザ内で完全に実行されるため、貼り付けた内容がアップロードされたり記録されたりすることはありません。

関連ツール

URL をエンコードする理由

URL に含められる文字セットは限られているため、特殊文字は安全に転送するためにパーセントエンコードする必要があります。エンコードにより、リンク、フォーム、API 呼び出しを構築する際にクエリパラメータを無傷に保てます。

ヒントと制限

単一のクエリ値には encodeURIComponent を、URL 全体には encodeURI を使ってください。それぞれ異なる文字セットをエスケープします。すべてローカルで実行され、データがブラウザから出ることはありません。