URL エンコーディングとは?
URLで使える文字は限られているため、スペース・アクセント・&・?・= などはパーセントエンコード(例:スペースは %20)が必要です。手作業はミスが起きやすく、エスケープ漏れが1文字あるだけでリンクやAPI呼び出しが壊れます。この無料のURLエンコーダー/デコーダーは、単一コンポーネントでもURL全体でも、ブラウザ上で瞬時に相互変換します。
URL エンコーディング(パーセントエンコーディングとも)は、URL で許可されていない文字——スペース・特殊記号・非 ASCII 文字——を % の後に2桁の16進数で表記する形式に変換します。例えばスペースは %20、@ は %40 になります。
使い方
- エンコードかデコードを選びます。
- テキストまたはURLを貼り付けると結果がすぐ表示されます。
- 「URL全体」で構文文字を保持し、出力をコピーします。
使用例
- 検索クエリやフォームフィールドの値を URL のクエリパラメーターとして追加する前にエンコードする。
- パーセントエンコードされた URL をデコードして実際のパラメーター値を読み取る。
- エンコードされていないスペースや特殊文字を含む壊れた URL を修正する。
- URL にユーザー生成コンテンツを含む API リクエストを構築する。
URL エンコーディングの仕組み
JavaScript の encodeURIComponent() は、安全でない文字を UTF-8 バイト列に変換し、各バイトをパーセントエンコードします。非予約文字(文字・数字・-、_、.、~)はそのまま保持されます。
デコードは逆の処理です。decodeURIComponent() は各 %xx シーケンスを読み取り、元の UTF-8 文字列を再構築します。
メリット
- 単一コンポーネントとURL全体の両方に対応。
- 双方向の即時変換、ワンクリックでコピー。
- 完全にブラウザ内で動作し、安全かつ無料。
Codificação de URL, Apenas no Navegador (JA)
Codificação e decodificação de URL rodam como operações JavaScript no seu navegador. As URLs e texto que você fornece são processados localmente na sua máquina — nunca chegam aos nossos servidores. (JA)