To get the string length in bytes in Node.js, you can use the byteLength() method in the Buffer class.
Let's say you have a string called Hello World!,
// string
const str = "Hello World!";
Now let's use the Buffer.byteLength() to get the bytes of the string.
// string
const str = "Hello World!";
// get string length in bytes
const bytes = Buffer.byteLength(str, "utf-8");
console.log(bytes); // 12
- The method accepts types of
Buffer,String, etc as the first argument. - The second argument is the encoding, the default is
utf-8. - The method returns the size of the bytes as an
integer.
See this example live in repl.it.