変換結果
変換結果
| 1 |
URLエンコード・デコードツールについて
URLエンコード・デコードツールについて
概要
URLエンコード・デコードツールは、URLで使用できない文字を%XX形式に変換(エンコード)、またはその逆変換(デコード)を行うオンラインツールです。encodeURIとencodeURIComponentの2種類のJavaScriptメソッドに対応しています。
使い方
- 1「変換する文字列」に変換したい文字列を入力します。
- 2「モード」を「エンコード」または「デコード」から選択します。
- 3「URLの記号(/ や ? など)もすべて変換する」をオンにするとencodeURIComponent相当(記号もすべてエンコード)、オフにするとencodeURI相当(URLの構造文字は保持)の動作になります。
- 4「変換」ボタンをクリックします。
仕様・用語解説
- encodeURI: URLとして有効な文字(スキーム
http://、パス区切り/、クエリ文字?・=・&など)はエンコードしません。URL全体をそのまま渡す場合に使用します。 - encodeURIComponent:
A-Z a-z 0-9 - _ . ! ~ * ' ( )以外の文字をすべてエンコードします。クエリパラメータの値など、URLの一部を渡す場合に使用します。 - %エンコーディング(パーセントエンコーディング): 各文字をUTF-8でエンコードし、各バイトを
%XX形式(XXは16進数)で表現します(例: 「あ」→%E3%81%82)。 - デコード:
decodeURI・decodeURIComponentに対応し、エンコード済みの文字列を元のテキストに戻します。 - encodeURIとencodeURIComponentの違い: encodeURIは
:、/、?、#などURLの構造文字をエンコードしませんが、encodeURIComponentはこれらもすべてエンコードします。
ユースケース
- APIリクエストのクエリパラメータに日本語や特殊文字を含める場合。
- フォームデータをURLセーフな形式に変換する場合。
- ブラウザのアドレスバーに表示されるエンコード済みURLの内容を解読する場合。
- クエリパラメータ内のスペースが「+」と「%20」のどちらで表現されるべきか迷う場合の確認。