URLをプロトコル、ホスト、パス、クエリ、ハッシュに分解し、クエリパラメータを表で編集できます。UTMタグの追加、ユーザーエージェント文字列の解析、MIMEタイプの検索も可能です。ブラウザー内で動作します。
URLは、プロトコル(https:)、任意のユーザー名とパスワード、ホスト名、任意のポート、パス、?以降のクエリ文字列、#以降のフラグメントに分かれます。下にリンクを貼り付けると各部分が表示され、クエリパラメータをデコードして編集できる表にし、変更を反映したリンクを組み立て直せます。
https://shop.example.com:8080/shoes/run?size=9&color=red#reviews の構成要素
3つの小さなツールを1か所にまとめました。クエリパラメータエディターとUTM入力欄付きのURLパーサー、ユーザーエージェントの読み取りツール、そしてWebサーバーがよく返すMIMEタイプを検索できる一覧です。
hostnameは、shop.example.comのようなドメインまたはIPアドレスのみです。hostは、ポートが指定されている場合にそれを加えたもので、shop.example.com:8080のようになります。ポートがプロトコルのデフォルト(httpsなら443)の場合、パーサーはどちらからもポートを省きます。
new URL(link).searchParamsを使い、1つの値ならget("name")、重複するキーならgetAll("name")を呼び出します。現在のページなら、new URLSearchParams(location.search)で同じことができます。どちらもパーセントエンコードを自動でデコードします。
目安として扱ってください。Chromium系ブラウザーは現在、OSのバージョンや端末モデルを固定値にした簡略版の文字列を返します。また、どのブラウザーも好きな文字列を送れます。機能の判定には、その機能自体の有無をテストしましょう。
text/javascriptです。現行の仕様(RFC 9239)ではこれが唯一の標準タイプとされ、application/javascriptなどは廃止扱いになっています。ただし、ブラウザーは今もそれらを受け付けます。
いいえ。解析はブラウザー内蔵のURLパーサーでブラウザー上で行われ、何もアップロードや記録されません。
URL
(デフォルト)
URLの構成要素
部分
値
クエリパラメータ
UTMタグ以外のパラメータはありません。
パラメータ{n}の名前
パラメータ{n}の値
{name}を削除
削除
パラメータを追加
UTMタグ
組み立て直したURL
URLをコピー
デコード済みをコピー
ユーザーエージェント文字列(あなたのものを入力済み)
文字列からの推定
項目
ブラウザー
エンジン
OS
デバイス
ボットの可能性
はい
いいえ
Chromium系ブラウザーはこの文字列の一部を固定するため、バージョンや端末モデルが仮の値になっている場合があります。
拡張子、タイプ、用途で検索
{n}件のMIMEタイプ
拡張子
MIMEタイプ
用途
解析
ツール
URL
ユーザーエージェント
MIMEタイプ
無料で始める · クレジットカード不要