Connectivity

One broker, every kind of client

Firmware usually speaks MQTT over TCP or TLS; browsers need WebSockets. ConnectMQ listens on all four, so devices, services and dashboards share the same topics.

No card required

MQTT1883mqtt://broker.connectmq.com:1883TCP
MQTT over TLS8883mqtts://broker.connectmq.com:8883TCP + TLS
WebSocket8083ws://broker.connectmq.com:8083/mqttBrowsers (HTTP pages)
Secure WebSocket8084wss://broker.connectmq.com:8084/mqttBrowsers (HTTPS pages)

Shown: the public shared endpoint. Your private broker’s connection details are in your dashboard.

Standard MQTT

Every MQTT feature your devices expect

ConnectMQ implements the MQTT specification, not a proprietary dialect — so your existing client libraries, firmware and tools keep working.

  • Publish / subscribe with + and # wildcards
  • QoS levels for at-most-once and at-least-once delivery
  • Retained messages for last-known state
  • Last Will and Testament for presence detection
  • Persistent sessions for clients that reconnect
  • MQTT 5 reason codes and properties

Connectivity FAQ

Which port should I use?

Use 8883 (MQTT over TLS) for devices and services, and 8084 (secure WebSockets, path /mqtt) for browser apps. 1883 and 8083 are unencrypted and meant for quick tests only.

Can browser applications connect directly?

Yes. ConnectMQ exposes MQTT over secure WebSockets (wss), which is what browser MQTT clients such as MQTT.js use.

Do I need a special SDK?

No. ConnectMQ speaks standard MQTT 3.1.1 and MQTT 5, so any MQTT client library works.

Your private MQTT broker is a few clicks away

Create an account, get your broker credentials and connect your first device — no servers to install, patch or scale.