</> DevKit
📡

BLE Advertisement Decoder

Decode Bluetooth LE advertisements

📡 App Screenshot

What is BLE Advertisement Decoder?

BLE Advertisement Decoder parses raw Bluetooth Low Energy advertisement packets into human-readable structures. BLE advertisements are the packets that devices broadcast to announce their presence, capabilities, and data. Every BLE beacon, fitness tracker, smart home sensor, and peripheral starts communication with an advertisement.

Advertisement packets contain a series of AD (Advertising Data) structures, each with a type and data payload. Common types include device name, service UUIDs, manufacturer-specific data, and TX power level. Specific formats like Apple iBeacon and Google Eddystone layer additional structure on top of manufacturer-specific data. DevKit’s decoder understands these formats and presents each field with its meaning.

How to Use BLE Advertisement Decoder

Paste the raw advertisement bytes as a hex string. These bytes typically come from a BLE scanner app, a packet sniffer like nRF Sniffer, or debug logs from your BLE stack. Tap Decode to parse the data.

The tool splits the raw bytes into individual AD structures, displaying the length, type code, type name, and decoded data for each. When it recognizes a known format like iBeacon, it extracts the proximity UUID, major and minor values, and measured power. For Eddystone, it decodes UID, URL, or TLM frames depending on the frame type.

Manufacturer-specific data is displayed with the company identifier looked up from the Bluetooth SIG database when available.

Common Use Cases

  • Beacon development: Verify that iBeacon or Eddystone beacons broadcast the correct UUID, namespace, and URL after firmware updates or configuration changes.
  • BLE peripheral debugging: Inspect advertisement content from custom BLE peripherals to verify service UUIDs, device names, and manufacturer data encoding.
  • Indoor positioning: Decode proximity beacon advertisements to debug RSSI-based location systems and verify beacon placement.
  • IoT sensor networks: Parse sensor data embedded in BLE advertisements from environmental monitors, asset trackers, or industrial sensors.
  • Interoperability testing: Decode advertisements from third-party devices to understand their data format for integration development.

Features

  • Decode BLE advertisement raw bytes
  • Parse iBeacon UUID, major, and minor
  • Parse Eddystone-UID, URL, and TLM frames
  • Decode manufacturer-specific data
  • Display service UUIDs and service data
  • Identify common BLE profiles

Related Tools

Try BLE Advertisement Decoder on your iPhone or iPad

Download on the App Store