URL エンコーダー / デコーダー
URLコンポーネントやクエリ文字列をエンコード・デコードします。encodeURIComponentとencodeURIの両モードに対応。
URL / テキスト0 文字
エンコード結果
encodeURIComponent
/ ? # @ & = +を含むほぼすべての文字をエンコードします。個別のクエリパラメータやパスセグメントのエンコードに使用します。
encodeURI(完全URI)
/ : ? # & =などのURL構造文字を保持します。完全なURLをエンコードしつつ機能性を維持する場合に使用します。
URLのオンラインエンコード・デコード方法
- 1.エンコードを選択してURLをパーセントエンコード、またはデコードを選択してエンコード済みURLをデコードします。
- 2.コンポーネントでクエリパラメータ値をエンコード、または完全URIで完全なURLをエンコードします。
- 3.テキストを貼り付けまたは入力 — 出力は即座に更新されます。
- 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を使用してください。