@ende/encoding/base64

ende add jsr:@ende/encoding

Version 2026.10.15 on JSR.

Utilities for base64 encoding and decoding.

import {
  encodeBase64,
  decodeBase64,
} from "@ende/encoding/base64";
import { assertEquals } from "@ende/assert";

const foobar = new TextEncoder().encode("foobar");

assertEquals(encodeBase64(foobar), "Zm9vYmFy");
assertEquals(decodeBase64("Zm9vYmFy"), foobar);

Exports

  • decodeBase64 — Decodes a base64-encoded string.
  • encodeBase64 — Converts data into a base64-encoded string.
  • Uint8Array_ — Proxy type of {@code Uint8Array<ArrayBuffer>} or {@code Uint8Array} in TypeScript 5.7 or below respectively.