URLパーサー — 無料オンライン

URLを貼り付けると、プロトコル、ホスト、パス、各クエリパラメータを分解して表示します。

—

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

URLパーサーは、Webアドレスを構成要素に分解します。Protocol(プロトコル)、Host(ホスト)、Port(ポート)、Path(パス)、Hash(ハッシュ。#以降のフラグメント)に加え、すべてのクエリパラメーターをQuery parametersの下にキーと値に分けて個別に表示します。長いリンクを貼り付けると、入力と同時に分解結果が表示されます。パーセントエンコードされた値はデコードされるため、q=usb+c+cableはusb c cableと表示されます。

解析にはブラウザ標準のURLクラスを使います。これはfetchやWebサーバーが従うものと同じなので、結果はブラウザが実際にアドレスを解釈する方法と一致します。URLにはhttps://のようなスキームを含める必要があります。ポートが指定されていない場合はスキームのデフォルト(HTTPSなら443、HTTPなら80)が使われ、(default)と表示されます。

こんなときに使えます

  • マーケティング用リンクや広告クリックのUTMパラメーターを読むとき。
  • エンコードされたパラメーターを多数含むリダイレクトURLやOAuthコールバックURLをデバッグするとき。
  • ルーティングのコードを書く前に、ページが受け取るクエリパラメーターを確認するとき。
  • リンクを共有する前に、削除すべきトラッキングパラメーターを見つけるとき。

使用例

入力

https://shop.example.com/search?q=usb+c+cable&sort=price_asc&page=2#results

出力

Protocol: https
Host: shop.example.com
Port: (default)
Path: /search
Hash: #results
q: usb c cable
sort: price_asc
page: 2

このツールについての質問

「Invalid URL」(無効なURL)と表示されるのはなぜですか?

アドレスにはスキームが必要です。パーサーにとってexample.com/pageは相対パスなので、代わりにhttps://example.com/pageと入力してください。

同じパラメーターが繰り返されている場合はどう表示されますか?

出現するたびに1行ずつ表示されます。?tag=a&tag=bの場合はtagが順番どおり2回表示されます。ほとんどのWebフレームワークも、これをリストとして受け取ります。

ハッシュはサーバーに送信されますか?

いいえ。#以降の部分はブラウザ内にとどまり、ページ内アンカーやクライアントサイドのルーティングに使われます。サーバーが受け取るのはパスとクエリ文字列だけです。

URLに入れる値をエンコードするには?

単一の値のエンコードにはURL エンコードを、エンコードされた値を読むにはURL デコードを使ってください。スペースは%20(クエリ文字列内では+)になります。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。