The MQTT tool built for IIoT

Native Sparkplug B decode, live charts, and a built-in edge node emulator.

MQTTProbe demo: connect to a broker, browse topics, decode Sparkplug B.
Windows Desktop
macOS Signed & notarized
Linux Desktop
Android APK, Android 7+
Docker Compose
Web Self-hosted
iOS Not yet

What MQTTProbe does

Built for OT and controls work on MQTT brokers.

Sparkplug B decode

NBIRTH, DBIRTH, NDATA, DDATA, and DCMD show up as metric names, types, values, and aliases. No protobuf hex dump.

Sparkplug Nodes view

See every EoN node on the broker, with metrics and devices. MQTTProbe can request Birth certificates when a node shows up without one.

Live topic browser

Live topic tree. Open a payload, filter topics, watch message rates.

Real-time charts

Plot numeric fields from JSON or Sparkplug B as they arrive.

Built-in emulator

Spin up Sparkplug B nodes or plain MQTT publishers so you can poke at the UI without another client on the network.

Docker deployment

One container for shared team access. Config sticks around. Put it behind a reverse proxy if you need to.

Secure credentials

Passwords are encrypted at rest. Desktop and mobile use the OS secure store. The web host uses ASP.NET Data Protection.

Built-in authentication

Web host has login and cookie sessions. Fine behind a reverse proxy.

Sparkplug Nodes view

Live view of EoN nodes on the broker. New nodes get discovered, and MQTTProbe can ask for a Birth certificate when one is missing.

MQTTProbe Sparkplug Nodes view showing live metrics and device topology

Real-time metric charting

Pick numeric fields from JSON or Sparkplug B and chart them as messages come in.

MQTTProbe real-time charts plotting Sparkplug B numeric metrics

Built-in emulator

No extra clients required. Sparkplug B nodes publish NBIRTH/NDATA (and devices if you want), or use generic publishers for plain MQTT.

MQTTProbe built-in emulator generating Sparkplug B and MQTT traffic

How it works

Connect, browse, decode.

Connect

Point it at your broker. Or use one of the public test brokers that ship with the app.

Browse

Watch the topic tree populate. Click any topic to inspect the payload.

Decode

Sparkplug B decodes on its own. JSON and MessagePack get a tree view. Other formats show as text or bytes.

How it compares

MQTTProbe vs common MQTT clients.

Feature MQTTProbe MQTT Explorer MQTT.fx MQTTX
Sparkplug B native decode Beta
Sparkplug B alias → name resolution
Automatic rebirth requests
Sparkplug B Nodes view
Live charts
Built-in Sparkplug B emulator
Docker deployment
Secure credential storage
Built-in authentication
Open source

* Sparkplug B decode in MQTT Explorer is available in a beta release.

Download and try it

Connect to a broker and see what is on the wire.

Download GitHub
An error has occurred. This application may no longer respond until reloaded. Reload X