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

URLコンポーネントやクエリ文字列をエンコード・デコードします。encodeURIComponentとencodeURIの両モードに対応。

URL / テキスト0 文字
エンコード結果

encodeURIComponent

/ ? # @ & = +を含むほぼすべての文字をエンコードします。個別のクエリパラメータやパスセグメントのエンコードに使用します。

encodeURI(完全URI)

/ : ? # & =などのURL構造文字を保持します。完全なURLをエンコードしつつ機能性を維持する場合に使用します。

URLのオンラインエンコード・デコード方法

  1. 1.エンコードを選択してURLをパーセントエンコード、またはデコードを選択してエンコード済みURLをデコードします。
  2. 2.コンポーネントでクエリパラメータ値をエンコード、または完全URIで完全なURLをエンコードします。
  3. 3.テキストを貼り付けまたは入力 — 出力は即座に更新されます。
  4. 4.入替をクリックして結果を入力に戻し、連続操作を行えます。

よくある質問

URLエンコードとは?

URLエンコード(パーセントエンコーディング)は安全でないASCII文字を%に続く2桁の16進数で置き換えます。例:スペースは%20、&は%26になります。これによりURLの有効性と一意性が保証されます。

encodeURIComponentとencodeURIの使い分けは?

個別のクエリパラメータ値やパスセグメントのエンコードにはencodeURIComponentを使用します。URL構造を壊す/、?、#、&、=をエンコードします。完全なURLのエンコードで構造を保持する場合はencodeURIを使用します。

どの文字がパーセントエンコードされますか?

コンポーネントモードでは、A-Z、a-z、0-9、および安全文字 - _ . ! ~ * ' ( ) を除くすべての文字がパーセントエンコードされます。

URLの%20と+の違いは?

%20はスペースの標準パーセントエンコーディングで、URLパスとクエリ文字列の両方で有効です。+記号はクエリ文字列部分のみでスペースを表します(application/x-www-form-urlencoded形式)。パスセグメントでは常に%20を使用してください。