Easy BACnet
  1. Home
  2. BACnet reference

Free tool · nothing is uploaded

BACnet number lookup

Updated 7 November 2026

BACnet sends almost everything as a number: the units of a reading, the property you asked for, the reason a write failed. Type the number (or part of a name) and see what it means in every table at once.

BACnet number lookup

The same number means different things in different tables (62 is degrees-celsius as a unit and Max_APDU_Length_Accepted as a property), so every match is labelled with its table.

Short answer

Common ones: units 62 = degrees-celsius, 64 = degrees-fahrenheit, 98 = percent; property 85 = Present_Value, 87 = Priority_Array; error code 31 = unknown-object, 32 = unknown-property, 40 = write-access-denied; reliability 12 = communication-failure.

Full tables

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.

Other free tools: Object Identifier decoder, Vendor ID lookup, instance calculators and scan vs. points list compare.