URL パーサー
URL をスキーム、ホスト、ポート、パス、クエリパラメータ、フラグメントに分解して解析します。すべてブラウザ内で処理されます。
無効な URL
URL パーサーの使い方
3つの簡単なステップで URL を解析
URL を貼り付け
入力フィールドに URL を入力してください。クエリ文字列を含む完全な URL が最適です。
即時分解
URL がリアルタイムですべての構成要素に分解されます。
パラメータを確認
テーブル形式でデコードされたクエリパラメータを確認し、各コンポーネントをコピーできます。
URL とは
URL(Uniform Resource Locator)は、コンピュータネットワーク上のリソースの場所とその取得方法を指定するウェブアドレスです。URL はプロトコル、ドメイン名、ポート、パス、クエリパラメータ、フラグメントなどの複数のコンポーネントで構成されています。
URL の構造
URL はいくつかの部分で構成されています:
プロトコル
通信プロトコル(http、https、ftp など)
ホスト名
サーバーのドメイン名または IP アドレス
ポート
ネットワークポート番号(デフォルト: HTTP は80、HTTPS は443)
パス
サーバー上のリソースパス
クエリ文字列
動的コンテンツ用のキーと値のパラメータ
フラグメント
ページ内の特定位置を指すアンカー
よくある質問
スキーム(プロトコル)、ホスト名、ポート、パス、クエリ文字列パラメータ(テーブル形式)、フラグメント(ハッシュ)、ユーザー名、パスワード、オリジン、検索文字列を抽出します。
はい。すべての URL エンコード文字(%20、%3A など)は読みやすさを考慮して出力時に自動的にデコードされます。
絶対 URL(http:// または https:// で始まるもの)での動作が最適です。相対 URL の場合はブラウザが自動的にベース URL を補完します。
URI は RFC 3986 で定義された総称であり、スキーム、パス、クエリ、フラグメントから構成される識別子です。URL はリソースの位置を示す URI(https://ezparser.com/url-parser)であり、URN は位置を持たずにリソースの名前を付けるもの(urn:isbn:0451450523)です。日常的な Web 開発では、ほとんどの場合 URL を指していると考えてよいでしょう。
非予約文字(A-Z、a-z、0-9、- . _ ~)以外の各バイトは、% の後に 2 桁の 16 進数を続けて表現されます。たとえばスペースは %20 になり、UTF-8 の é は %C3%A9 になります。/ ? # & = などの予約文字は URL 構造上の意味を持つため、データとして使用する際はエンコードが必要です。クエリ文字列では、古いフォームエンコーダーはスペースを + にマッピングしますが、このツールは両方の形式をデコードできます。
https://user:[email protected]:8443/v2/users?page=2#results は、スキーム(https)、ユーザー情報(user:pass@)、ホスト(api.example.com)、ポート(8443)、パス(/v2/users)、クエリ(page=2)、フラグメント(#results)に分解されます。文法は RFC 3986 のセクション 3 で定義されており、このパーサーはすべてのコンポーネントにラベルを付けて表示します。
はい。RFC 3986 のセクション 6 で正規化が定義されています。/a/./b は /a/b に、/a/../b は /b に解決され、空のセグメント // は / にまとめられます。ブラウザや HTTP クライアントはリクエスト送信前にこの処理を適用するため、ドットセグメントのみが異なる URL は通常同じリソースに到達します。スキームに基づく正規化では、ホストは小文字化され、デフォルトの :443 ポートは削除されます。
RFC 3986 には上限の規定はありません。実際には Chrome は約 2 MB まで受け付けますが、ほとんどのサーバーはリクエストラインを 8 KB 前後で制限しており(Apache のデフォルトの LimitRequestLine は 8190 バイト)、Twitter/X などの API も 2048 文字の上限を文書化しています。共有や SEO の観点では、URL を 2000 文字未満に収めるのが従来からの安全圏です。
関連ツール
権威ある参考文献
このツールの根拠となる一次資料です。二次的な要約ではなく、公式の標準規格と仕様に基づいています。
RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax
URI の汎用構文(スキーム、オーソリティ、パス、クエリ)を定義する IETF 標準です。
WHATWG - URL Standard
ブラウザが実装している WHATWG URL Standard です。URL 解析を定める生きた仕様(リビングスタンダード)です。
MDN Web Docs - URL API
ブラウザーにおけるURL APIとURLSearchParamsに関するMozillaのリファレンス。
URL - Wikipedia
URLの構造と、URIから日常的なWebアドレスに至るまでの歴史。