GATT Service Browser

Browse and search standard Bluetooth SIG GATT services and their characteristics. Click any service to view its characteristics with UUID, name, and supported properties.

Loading GATT service database...

How to Use

Use the search field to filter services and characteristics by name, UUID, or property type (read, write, notify, indicate). Click on any service row to expand or collapse its characteristics.

  • Search by name: type "Heart" to find Heart Rate and related services
  • Search by UUID: type "0x180D" to find a specific service
  • Search by property: type "notify" to find all characteristics that support notifications

Use the Expand All / Collapse All buttons to quickly view or hide all characteristics.

What is GATT?

GATT (Generic Attribute Profile) defines how BLE devices exchange data. It organizes data into a hierarchy of services and characteristics:

  • Service: A collection of related data and behaviors, identified by a UUID. For example, the Heart Rate service (0x180D) groups heart-rate-related data together.
  • Characteristic: A single data point within a service, also identified by a UUID. Each characteristic has properties that define how it can be accessed:
read Value can be read by the client
write Value can be written by the client
notify Server sends updates without acknowledgment
indicate Server sends updates with acknowledgment

The Bluetooth SIG assigns standard 16-bit UUIDs (like 0x180D) to commonly used services and characteristics. These are expanded to 128-bit UUIDs using the Bluetooth Base UUID. Custom services use full 128-bit UUIDs that don't share the SIG base.