URLエンコード/デコード

URLの特殊文字をパーセントエンコーディング(%XX)に変換、またはエンコードされたURLを元の形式にデコードします。

よくある質問

encodeURIComponentは/、?、&などすべての特殊文字をエンコードし、クエリパラメータ値に適しています。encodeURIは完全なURLをエンコードしますが、://?#などのURL構造文字は保持します。
URLにはスペース、非ASCII文字、特殊記号など直接使用できない文字があります。URLエンコードはこれらをパーセントエンコーディング(%XX)形式に変換して安全に送信します。
日本語の文字はまずUTF-8バイトにエンコードされ、各バイトが%XX形式に変換されます。例えば「あ」は「%E3%81%82」にエンコードされます。
はい、すべてのエンコード/デコードはブラウザ内でのみ処理され、サーバーにデータが送信されることはありません。