テキストを貼り付けてください。
URLエンコードとは
URLには使える文字が決まっており、日本語・スペース・一部の記号(? & = # 空白など)はそのまま使えません。これらを % と16進数の並び(パーセントエンコード)に変換するのがURLエンコードです。クエリ文字列やAPIのパラメータを組み立てるときに使います。
2つの方式の違い
- encodeURIComponent(既定):
? & = / :などの記号も含めてすべて変換。クエリの「値」1つ分をエンコードする用途に最適。 - encodeURI:URL全体の構造を壊さないよう、
? & / :などは変換しません。URL丸ごとを軽くエンコードしたいとき向け。チェックを外すとこちら。
デコード
「%xx」形式の文字列を、元の読める文字(日本語含む)に戻します。
よくある質問
日本語を含むURLを変換できますか?
はい。日本語やスペース・記号を「%」形式に変換し、元にも戻せます。
encodeURIComponentとencodeURIの違いは?
前者は記号も含めてすべて変換します(クエリの値向け)。後者はURLの区切り記号を残します。チェックで切り替えられます。
デコードもできますか?
はい。「%xx」形式の文字列を、元の読める文字に戻します。
入力データは外部に送られますか?
いいえ。処理はブラウザ内だけで行われます。
