---
title: Characteristic Data Formats
framework: homekit
role: collectionGroup
role_heading: API Collection
path: homekit/characteristic-data-formats
---

# Characteristic Data Formats

Constants for identifying the data format of characteristic values.

## Overview

Overview Expect to find one of these values in the format property of a characteristic’s metadata.

## Topics

### Booleans

- [HMCharacteristicMetadataFormatBool](homekit/hmcharacteristicmetadataformatbool.md)

### Strings

- [HMCharacteristicMetadataFormatString](homekit/hmcharacteristicmetadataformatstring.md)

### Signed Values

- [HMCharacteristicMetadataFormatInt](homekit/hmcharacteristicmetadataformatint.md)
- [HMCharacteristicMetadataFormatFloat](homekit/hmcharacteristicmetadataformatfloat.md)

### Unsigned Integers

- [HMCharacteristicMetadataFormatUInt8](homekit/hmcharacteristicmetadataformatuint8.md)
- [HMCharacteristicMetadataFormatUInt16](homekit/hmcharacteristicmetadataformatuint16.md)
- [HMCharacteristicMetadataFormatUInt32](homekit/hmcharacteristicmetadataformatuint32.md)
- [HMCharacteristicMetadataFormatUInt64](homekit/hmcharacteristicmetadataformatuint64.md)

### Data

- [HMCharacteristicMetadataFormatData](homekit/hmcharacteristicmetadataformatdata.md)
- [HMCharacteristicMetadataFormatTLV8](homekit/hmcharacteristicmetadataformattlv8.md)

### Collections

- [HMCharacteristicMetadataFormatArray](homekit/hmcharacteristicmetadataformatarray.md)
- [HMCharacteristicMetadataFormatDictionary](homekit/hmcharacteristicmetadataformatdictionary.md)

## See Also

### Formatting the value

- [format](homekit/hmcharacteristicmetadata/format.md)
