Back to toolsEmbedded
devtoolsforme
Integer Type Ranges
Reference min and max values for common fixed-width signed and unsigned C integer types.
Quick reference for common fixed-width integer types used in embedded C and firmware code.
| Type | Bits | Min | Max | Hex span |
|---|---|---|---|---|
| uint8_t | 8 | 0 | 255 | 0x00 - 0xFF |
| int8_t | 8 | -128 | 127 | 0x80 - 0x7F |
| uint16_t | 16 | 0 | 65,535 | 0x0000 - 0xFFFF |
| int16_t | 16 | -32,768 | 32,767 | 0x8000 - 0x7FFF |
| uint32_t | 32 | 0 | 4,294,967,295 | 0x00000000 - 0xFFFFFFFF |
| int32_t | 32 | -2,147,483,648 | 2,147,483,647 | 0x80000000 - 0x7FFFFFFF |
| uint64_t | 64 | 0 | 18,446,744,073,709,551,615 | 0x0000000000000000 - 0xFFFFFFFFFFFFFFFF |
| int64_t | 64 | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 | 0x8000000000000000 - 0x7FFFFFFFFFFFFFFF |