How to read a 3 bytes Buffer as an integer with JavaScript and Node.js?

Sometimes, we want to read a 3 bytes Buffer as an integer with JavaScript and Node.js.

In this article, we’ll look at how to read a 3 bytes Buffer as an integer with JavaScript and Node.js.

How to read a 3 bytes Buffer as an integer with JavaScript and Node.js?

To read a 3 bytes Buffer as an integer with JavaScript and Node.js, we can use the readUintBE method.

For instance, we write:

const buffer = Buffer.from('hello world', 'utf8');
const decimal = buffer.readUIntBE(0, 3);
console.log(decimal)

to create a buffer with Buffer.from.

Then we call buffer.readUIntBE with 0 and 3 to read the 3 bytes and convert it into a decimal number.

Therefore, decimal is 6841708.

Conclusion

To read a 3 bytes Buffer as an integer with JavaScript and Node.js, we can use the readUintBE method.