URL エンコーダー / デコーダーの仕組み
URLエンコーダー/デコーダーは、RFC 3986でURLに特殊文字を安全に含めるために必要なパーセントエンコーディング(URLエンコードとも呼ばれる)と文字列を相互変換します。生の文字列を貼り付けてエンコードするか、パーセントエンコードされた文字列を貼り付けて人間が読める形式に戻します。変換はJavaScriptのencodeURIComponentとdecodeURIComponentを使ってブラウザ内で完全に実行されます。入力したものはデバイスの外に出ることはありません。
URLエンコーディングは、クエリパラメータ、リダイレクトURI、正規リンクをプログラムで構築する際に必要です。スペースは%20に、アンパサンドは%26に、ハッシュは%23になります。エンコーディングは国際化ドメイン名やパスセグメントの非ASCII文字にも適用されます。このツールは「/」「?」「#」などの構造的な文字を維持しながら完全なURIをエンコードするencodeURIモードも提供します。