@oslojs/encoding documentation

A JavaScript library for encoding and decoding data with hexadecimal, base32, base32hex, base64, and base64url schemes.

  • Runtime-agnostic
  • No third-party dependencies
  • Fully typed
import { base64 } from "@oslojs/encoding";

const data: Uint8Array = new TextEncoder().encode("hello world");
const encoded = base64.encode(data);
const decoded = base64.decodeIgnorePadding(encoded);

Alongside @oslojs/binary and @oslojs/crypto, it aims to provide a basic toolbox for implementing auth and auth-related standards.

Installation

npm i @oslojs/encoding