Check if a Node.js Buffer or Uint8Array is UTF-8


Keywords
charset, utf-8, utf8, text, encoding, Buffer, Uint8Array, javascript, nodejs
License
MIT
Install
npm install isutf8@1.0.10

Documentation

NPM Version NPM Downloads Bundlephobia install size

isutf8

Quick check if a Node.js Buffer or Uint8Array is UTF-8.

Install

npm install isutf8

Usage

CommonJS

'use strict';

const isUtf8 = require('isutf8');

const buf = Buffer.from([0xd0, 0x90]);
console.log(isUtf8(buf)); // => true

// or 

const arr = new Uint8Array([0xd0, 0x90]);
console.log(isUtf8(arr)); // => true

ES Modules or TypeScript

import isUtf8 from 'isutf8';

const buf = Buffer.from([0xd0, 0x90]);
console.log(isUtf8(buf)); // => true

// or 

const arr = new Uint8Array([0xd0, 0x90]);
console.log(isUtf8(arr)); // => true

License

MIT License