TextEncoder and TextDecoder APIs from Encoding Standard APIs in a universal package

Usage no npm install needed!

<script type="module">
  import webEncoding from 'https://cdn.skypack.dev/web-encoding';



Node.js CI package downloads styled with prettier

This package provides TextEncoder and TextDecoder Encoding Standard APIs in a universal package. In the browsers it just exposes existing globals, in nodejs it exposes globals in newer node versions and ones from util module in older versions, and in the React Native environments it exposes these from the @zxing/text-encoding polyfill (installed as an optional dependency).

Package also works as ES module and CommonJS module.


import { TextEncoder, TextDecoder } from "web-encoding"


npm install web-encoding