---
title: "ChannelDatatype"
---
<!-- DO NOT EDIT! This file was auto-generated by crates/build/re_types_builder/src/codegen/docs/website.rs -->

The innermost datatype of an image.

How individual color channel components are encoded.

## Variants
#### `U8` = 6
8-bit unsigned integer.

#### `I8` = 7
8-bit signed integer.

#### `U16` = 8
16-bit unsigned integer.

#### `I16` = 9
16-bit signed integer.

#### `U32` = 10
32-bit unsigned integer.

#### `I32` = 11
32-bit signed integer.

#### `U64` = 12
64-bit unsigned integer.

#### `I64` = 13
64-bit signed integer.

#### `F16` = 33
16-bit IEEE-754 floating point, also known as `half`.

#### `F32` = 34
32-bit IEEE-754 floating point, also known as `float` or `single`.

#### `F64` = 35
64-bit IEEE-754 floating point, also known as `double`.


## Arrow datatype
```
UInt8
```

## API reference links
 * 🌊 [C++ API docs for `ChannelDatatype`](https://ref.rerun.io/docs/cpp/stable/namespacererun_1_1datatypes.html)
 * 🐍 [Python API docs for `ChannelDatatype`](https://ref.rerun.io/docs/python/stable/common/datatypes#rerun.datatypes.ChannelDatatype)
 * 🦀 [Rust API docs for `ChannelDatatype`](https://docs.rs/rerun/latest/rerun/datatypes/enum.ChannelDatatype.html)


## Used by

* [`ImageFormat`](../datatypes/image_format.md)
