Схема берётся из введённой строки
Разбор читает mqtt, mqtts, amqp, amqps, ws или wss из самого URI. Выбор схемы в конструкторе не меняет вставленный адрес.
Инструменты протоколов
Проверьте структуру адреса без подключения.
Обработка идёт в браузере без обращения к брокеру и DNS. Исходный текст здесь виден.
Маска действует на результат, предпросмотр, копию и скачивание. Исходник, хост и путь остаются видимыми. Для полного экспорта отключите её явно.
Только синтаксис: без подключения, DNS, TLS и проверки учётных данных. AMQP следует URI RabbitMQ 0-9-1; ws/wss запрещают userinfo и fragment.
Один URI до 100 000 единиц ввода и 500 параметров. Предпросмотр показывает 20 000; экспорт сохраняет всё.
Введите URI или загрузите пример.
Парсер MQTT URL полезен, когда адрес брокера выглядит верно, но клиент выделяет другой хост, порт или путь. Разберите строку до изменения конфигурации.
Здесь также доступен парсер AMQP URI и конструктор WebSocket URL. Строка подключения RabbitMQ и адрес MQTT похожи разделителями, но правила пути у них различаются.
Парсер MQTT URL показывает схему, хост, явно заданный порт, путь и параметры запроса по порядку. Имя пользователя, пароль и значения параметров в результате по умолчанию скрыты.
Имя AMQP vhost «/» кодируется как %2F в одном сегменте, а путь WebSocket может состоять из нескольких. Справочный порт не добавляется в готовый URI сам собой.
Разбор читает mqtt, mqtts, amqp, amqps, ws или wss из самого URI. Выбор схемы в конструкторе не меняет вставленный адрес.
Для RabbitMQ отсутствие пути означает неуказанный vhost, завершающий / — пустое имя, а /%2F — имя «/». В конструктор вводите декодированное имя.
Автоматическая обработка ждёт 350 мс после правки. Если её выключить, используйте кнопку или Ctrl/Cmd+Enter. Изменение сразу запрещает копирование старого результата.
Отдельно видно, указан ли порт в адресе. 1883/8883 для MQTT и 5672/5671 для AMQP — обычные значения; 80/443 для ws/wss относятся к URL, а не ко всем брокерам.
Повторяющиеся ключи, пустые значения и ключи без значения остаются разными записями. Параметры RabbitMQ не выдаются за общие настройки всех клиентов.
Неверные % последовательности, ошибки UTF-8, IPv6 без скобок и порты вне 1–65535 вызывают ошибку. Символ @ в пароле кодируется внутри поля при сборке.
Выберите одну из шести схем и измените хост, порт, путь или vhost, учётные данные и строки запроса. Новый URI показывается отдельно, исходная строка не переписывается.
Настоящие хост, порт, учётные данные и vhost берите из настроек развёртывания или у провайдера. Адрес RabbitMQ обычно начинается с amqp:// или amqps://; инструмент не ищет серверы.
После адреса хоста укажите /%2F, чтобы явно назвать vhost «/». Без пути значение не задано, завершающий / означает пустое имя. Клиент может подставлять собственное значение.
Внутри пароля символ @ нужно записать как %40, например amqp://user:p%40ss@host/%2F. В конструктор введите обычное p@ss: кодирование выполнится один раз.
Синтаксически верный ws/wss может указывать на неверный listener или путь, например /mqtt вместо /ws. Важны TLS, права и настройки брокера; эта страница не подключается.
Нет. Процентное кодирование и маска отображения ничего не шифруют. Если сервер предлагает TLS, используйте amqps:// и храните полный URI с паролем как секрет.
Нашли ошибку разбора URI?
Парсер MQTT URL поможет разобрать ещё один URI или собрать скрытый результат после проверки правила пути.
Статическая обработка остаётся в этом браузере.