入力側のスキームを優先
解析は貼り付けたURIのmqtt、mqtts、amqp、amqps、ws、wssを読みます。構築側の選択値で元のアドレスを書き換えません。
プロトコルツール
接続せずにアドレスの構造だけを調べます。
このブラウザー内で処理し、ブローカーやDNSへ接続しません。元の文字列はここに表示されます。
マスクは結果、プレビュー、コピー、保存に適用します。元入力、ホスト、パスは隠しません。原値の書き出しには明示的に解除してください。
構文のみ確認します。接続、DNS、TLS、認証は試しません。AMQPはRabbitMQ 0-9-1 URI、ws/wssはuserinfoとfragmentを受け付けません。
URIは1件、入力100,000単位、クエリ500件まで。プレビューは20,000単位、書き出しは全量です。
URIを入力するか例を読み込んでください。
MQTT URLパーサーは、正しそうなブローカーURLが実際には別のホストやパスとして解釈されるときに役立ちます。設定を書き換える前に構成要素を見比べてください。
AMQP URI解析とWebSocket接続URLの構築も同じ画面で行えます。MQTTブローカーURLとRabbitMQの接続文字列は見た目が似ても、パスの意味は同じではありません。
MQTT URLパーサーはスキーム、ホスト、明示ポート、パスとクエリを分けて表示します。結果の認証情報とクエリ値は初期状態で伏せられます。
AMQPの「/」というvhostは一つのセグメント内で%2Fにし、WebSocketのエンドポイントパスは複数セグメントを保ちます。推定ポートは生成結果へ勝手に追加しません。
解析は貼り付けたURIのmqtt、mqtts、amqp、amqps、ws、wssを読みます。構築側の選択値で元のアドレスを書き換えません。
RabbitMQではパスなしが未指定、末尾の/が空のvhost、/%2Fが名前「/」のvhostです。構築欄にはデコード後の名前を入力します。
自動処理は入力停止後350ミリ秒待ちます。オフならボタンまたはCtrl/Cmd+Enterを使用します。編集直後の古い結果はコピーも保存もできません。
URIに明示された番号を別に表示します。MQTTの1883/8883とAMQPの5672/5671は慣例で、ws/wssの80/443はURL層の参考値です。
URL構造解析では同じキーの繰り返し、空値、値を持たないキーを区別します。RabbitMQのクエリ名を全クライアント共通の設定だとは断定しません。
壊れた%エスケープ、無効なUTF-8、括弧のないIPv6、範囲外ポートを報告します。パスワード中の@は構築時に成分としてエンコードします。
六つのスキームから選び、ホスト、ポート、パスまたはvhost、認証情報とクエリ行を編集します。生成URIは別の結果として残ります。
実際のホスト名、ポート、認証情報、vhostは配備設定や提供元で確認してください。RabbitMQの接続URLは通常amqp://かamqps://で始まりますが、このページはサーバーを発見しません。
権限部の後に/%2Fを書けば、名前が「/」のvhostを明示できます。パスがなければ未指定、末尾が/だけなら空の名前です。
パスワード内の@を%40と記します。たとえばamqp://user:p%40ss@host/%2Fです。構築欄には未エンコードのp@ssを入れ、変換は一度だけ任せてください。
ws/wssの構文が正しくても、/mqttと/wsのように待受パスが違うと接続できません。TLS、権限、ブローカー設定も関係します。ここでは通信しません。
いいえ。百分率エンコードも表示マスクも暗号化ではありません。サーバーがTLSを提供する場合はamqps://を使い、認証情報を含むURIを秘密として扱います。
解析結果に問題がありますか?