Message Queue & Event Payload Inspector

Client-SideOffline Ready

Unwrap, decode, and validate message envelopes from Kafka, RabbitMQ, AWS SQS/SNS, GCP Pub/Sub, and CloudEvents with automatic Base64 decoding and JSON/XML formatting.

Sample Envelopes:
Raw Wire Size:625 B
Detected Architecture:GCP Pub/SubEnvelope Unwrapped

Payload Format: json • Unwrapped Size: 274 B

AWS SQS Limit0% of 256 KB
Indent:
{
  "eventType": "order.created",
  "orderId": "ord_88221",
  "amount": 149.5,
  "currency": "USD",
  "customer": {
    "id": "cust_44129",
    "email": "[email protected]"
  },
  "lineItems": [
    {
      "sku": "PROD-9081",
      "qty": 2,
      "price": 74.75
    }
  ]
}
Broker Payload Limit QuotasPayload: 625 B
AWS SQS / SNSWITHIN LIMIT
625 B / 256 KB0%
Kafka DefaultWITHIN LIMIT
625 B / 1 MB0%
GCP Pub/SubWITHIN LIMIT
625 B / 10 MB0%

Envelope Auto-Unwrapping

Automatically extracts and decodes GCP Pub/Sub Base64 data, AWS SNS stringified JSON, and CloudEvents v1.0 specifications.

Dual JSON & XML Parsing

Beautifies and validates payload syntax with live tree inspection, CDATA extraction, and indentation formatting.

Broker Wire Quota Meter

Calculates accurate UTF-8 wire byte counts against AWS SQS/SNS (256 KB), Kafka (1 MB), and GCP Pub/Sub (10 MB) limits.

Frequently Asked Questions

What is a message envelope and why does it need unwrapping?
Cloud message brokers (like GCP Cloud Pub/Sub, AWS SNS/SQS, and Azure Event Grid) wrap your business payload inside a metadata envelope. For instance, Pub/Sub base64-encodes payloads inside a "data" attribute, and AWS SNS wraps nested JSON as an escaped string. This tool automatically unwraps these envelopes to extract the true underlying JSON or XML payload.
Which message brokers and event formats are supported?
The inspector supports Google Cloud Pub/Sub, AWS SQS and SNS notifications, CloudEvents v1.0 specifications, Apache Kafka records, RabbitMQ DLQ messages, and raw JSON or XML event bodies.
How does the broker size and quota gauge work?
It calculates the precise UTF-8 wire byte size of your payload and compares it against standard broker payload limits, including AWS SQS/SNS (256 KB), Kafka default max message size (1 MB), and GCP Pub/Sub (10 MB), warning you if limits are exceeded.
Is my message payload sent to an external server?
No. All decoding, envelope unwrapping, XML formatting, and JSON validation run 100% client-side in your browser. Sensitive credentials, customer records, and event data never leave your local device.
Recommended For You

More Dev Tools Utilities

View all Dev Tools tools