URL エディター
区切り記号を手作業で合わせたり、パーセントエンコードの対象を推測したりせずにリンクを編集します。
使い方
使い方
- HTTP、HTTPS、FTP、WebSocket、セキュア WebSocket の絶対 URL を入力して解析します。
- プロトコル、ホスト名、ポート、パス、フラグメント、順序付きクエリ行を編集し、重複キーも追加・削除・保持します。
- 正規化 URL を作成し、ブラウザーのエンコードを確認してコピーまたは保存します。
定義された絶対 URL の範囲
http、https、ftp、ws、wss を使う階層型の絶対 URL を受け付けます。相対パス、mailto や data などの不透明スキーム、ユーザー名またはパスワードを含む URL は拒否されます。ブラウザー URL パーサーがホスト名を小文字化し、IDN を ASCII に変換します。プロトコルの既定ポートは同等のため省略される場合があります。オリジンだけの入力では、ルートスラッシュが明示されていたか記録します。
順序付きクエリ行とブラウザーのエンコード
クエリは順序付きキー・値行にデコードされます。重複キーも別行として順序を保ちます。再構築時は空のキーを省略し、他の値は URLSearchParams が予約文字をパーセントエンコードし、空白をプラスで表します。パスとフラグメントの編集はブラウザー URL setter を使うため必要なエンコードが正規化されます。入力と再構築 URL は 20,000 UTF-16 文字、クエリ一覧は 200 行までです。
よくある質問
あわせて知りたいこと
相対 URL を編集できますか?
いいえ。各要素の意味を明確にするため、対応プロトコルとホスト名を含む完全な URL を入力します。
重複するクエリキーは保持されますか?
はい。各出現が別の行になり、再構築 URL は表示順に保持した行を出力します。
ホスト名やポートが変わったのはなぜ?
ブラウザーが WHATWG URL 正規化を適用します。国際化ドメインは ASCII Punycode になり、ホスト名は小文字化され、既定ポートは省略されます。