isutf8
v2.1.0 charset utf-8 utf8 text encoding Buffer Uint8Array
isutf8
Quick check if a Node.js Buffer or Uint8Array is valid UTF-8.
Advantages
- Ultra-small package size
- No dependencies
- No pre-compilation
Install
npm install isutf8
Usage
CommonJS
const isUtf8 = require('isutf8');
const buf = Buffer.from([0xd0, 0x90]);
console.log(isUtf8(buf)); // => boolean
// or
const arr = new Uint8Array([0xd0, 0x90]);
console.log(isUtf8(arr)); // => boolean
ES Modules or TypeScript
import isUtf8 from 'isutf8';
const buf = Buffer.from([0xd0, 0x90]);
console.log(isUtf8(buf)); // => boolean
// or
const arr = new Uint8Array([0xd0, 0x90]);
console.log(isUtf8(arr)); // => boolean
License
npm i [email protected]
Metadata
- MIT
- >= 0.12
- Denis Seleznev
- released 8/29/2019