a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
atproto bluesky typescript npm
README.md

@atcute/multibase#

base encoding utilities for AT Protocol.

npm install @atcute/multibase

provides various base codecs used in the atproto ecosystem:

  • base16
  • base32
  • base58
  • base64 (including base64url and padded variants)
import { toBase32 } from '@atcute/multibase';

const utf8 = new TextEncoder();
const base32 = toBase32(utf8.encode('lorem ipsum'));
//    ^? "nrxxezlnebuxa43vnu"