- Home
- BACnet reference
- Object types
BACnet reference
BACnet object types
Updated 7 November 2026
The object type is the top 10 bits of every BACnet Object Identifier. Here is every standard type number and its name. Examples: 0 = analog-input, 1 = analog-output, 2 = analog-value.
Looking for a number but not sure which list it belongs to? Use the BACnet number lookup, which searches every table at once.
Object types (65)
| Number | Object type | Notes |
|---|---|---|
| 0 | analog-input | |
| 1 | analog-output | |
| 2 | analog-value | |
| 3 | binary-input | |
| 4 | binary-output | |
| 5 | binary-value | |
| 6 | calendar | |
| 7 | command | |
| 8 | device | |
| 9 | event-enrollment | |
| 10 | file | |
| 11 | group | |
| 12 | loop | |
| 13 | multi-state-input | |
| 14 | multi-state-output | |
| 15 | notification-class | |
| 16 | program | |
| 17 | schedule | |
| 18 | averaging | |
| 19 | multi-state-value | |
| 20 | trendlog | |
| 21 | life-safety-point | |
| 22 | life-safety-zone | |
| 23 | accumulator | |
| 24 | pulse-converter | |
| 25 | event-log | |
| 26 | global-group | |
| 27 | trend-log-multiple | |
| 28 | load-control | |
| 29 | structured-view | |
| 30 | access-door | |
| 31 | timer | |
| 32 | access-credential | |
| 33 | access-point | |
| 34 | access-rights | |
| 35 | access-user | |
| 36 | access-zone | |
| 37 | credential-data-input | |
| 38 | network-security | |
| 39 | bitstring-value | |
| 40 | characterstring-value | |
| 41 | date-pattern-value | |
| 42 | date-value | |
| 43 | datetime-pattern-value | |
| 44 | datetime-value | |
| 45 | integer-value | |
| 46 | large-analog-value | |
| 47 | octetstring-value | |
| 48 | positive-integer-value | |
| 49 | time-pattern-value | |
| 50 | time-value | |
| 51 | notification-forwarder | |
| 52 | alert-enrollment | |
| 53 | channel | |
| 54 | lighting-output | |
| 55 | binary-lighting-output | |
| 56 | network-port | |
| 57 | elevator-group | |
| 58 | escalator | |
| 59 | lift | |
| 60 | staging | |
| 61 | audit-log | |
| 62 | audit-reporter | |
| 63 | color (newer) | |
| 64 | color-temperature (newer) |
Values come from the open-source bacnet-stack 1.6.1 (bacenum.h), which follows ANSI/ASHRAE Standard 135, and were cross-checked one by one against two other independent BACnet stacks (bacpypes and @bacnet-js/client). Entries marked (newer) are in bacnet-stack only, because the other two stacks predate them. Numbers 0-255 (and the higher ASHRAE ranges) are standard; vendors may use proprietary numbers above them.
More BACnet reference
- BACnet engineering units list
- BACnet property identifiers
- BACnet error, reject and abort codes
- BACnet reliability, event state and device status
- BACnet service choice numbers
- BACnet Object Identifier decoder
- BACnet Vendor ID lookup
- Compare a scan with a points list
Easy BACnet reads these values straight off the device from an Android phone and shows them as words, not numbers.