Public MQTT Broker for IoT Testing

Start your MQTT testing and learning immediately without deployment.

MQTT Broker Info:
  • Broker: broker.emqx.io
  • TCP Port: 1883
  • WebSocket Port: 8083
  • SSL/TLS Port: 8883
  • WebSocket Secure Port: 8084
  • Certificate Authority:

EMQX Cloud , the fully managed MQTT cloud service, provides a public MQTT broker that can be used for MQTT learning, testing, or prototyping.

This public MQTT broker is two nodes EMQX Enterprise cluster deployed in the US West (Oregon) AWS region.

Need MQTT client tools for testing? Recommend using:

100% MQTT v5.0
100% MQTT v5.0

100% compliant with MQTT v5.0 standard. Frictionless integration with all the MQTT clients

Shared subscription
Shared subscription

Client load balancing with shared subscriptions

Fully QoS 0, 1 & 2
Fully QoS 0, 1 & 2

Fully supports QoS 0, 1 & 2 of MQTT message delivery

TLS/SSL
TLS/SSL

The encrypted ports support TLS v1.3, v1.2 or v1.1 with x509 certificates

Want to deploy a dedicated MQTT broker?

EMQX Cloud

A fully managed MQTT service for IoT

EMQX Enterprise

Enterprise MQTT messaging platform