Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.11 KB

README.md

File metadata and controls

49 lines (34 loc) · 1.11 KB

NPM Version NPM Downloads Bundlephobia install size

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

MIT License