A safe Uint8Array to utf-16 string converter
Social Media Photo by Suzanne D. Williams on Unsplash
Compatible with any binary data and every modern, client/server, JS engine.
;// const {encode, decode} = require('uint8-to-utf16'); const utf8Binary = anyArrayBuffer; // encode converts Uint8Array instances to utf-16 stringsconst encoded = ; // it's just like any other stringsconsole; // decode converts utf-16 strings, encoded via this module,// into their original Uint8Array representationconst decoded = ; console;
Please note if you use TextEncoder
or TextDecoder
your encoded string might lose important data in the process.
Looking for a drop in module that converts into base64 strings instead? Check uint8-to-base64 out!