結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
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フレームワークも、これをリストとして受け取ります。
ハッシュはサーバーに送信されますか?
いいえ。#以降の部分はブラウザ内にとどまり、ページ内アンカーやクライアントサイドのルーティングに使われます。サーバーが受け取るのはパスとクエリ文字列だけです。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。