base64-esm
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

base64-esm

A Base64 library written in ESM.

Usage

Base64

import { base64Encode, base64Decode, base64DecodeToStr } from 'base64-esm'

// encode
base64Encode(new Uint8Array([80, 171, 243, 128])) // UKvzgA==
base64Encode('Hello, world!') // SGVsbG8sIHdvcmxkIQ==

// decode
base64Decode('UKvzgA==') // Uint8Array(4) [80, 171, 243, 128]
base64DecodeToStr('SGVsbG8sIHdvcmxkIQ==') // Hello, world!

Base64Url

import { base64urlEncode, base64urlDecode, base64urlDecodeToStr } from 'base64-esm'

// encode
base64urlEncode(new Uint8Array([80, 171, 243, 128])) // UKvzgA
base64urlEncode('你好,🌏!这是一个处理 Base64 的 ESM 库。') // 5L2g5aW977yM8J-Mj--8gei_meaYr-S4gOS4quWkhOeQhiBCYXNlNjQg55qEIEVTTSDlupPjgII

// decode
base64urlDecode('UKvzgA') // Uint8Array(4) [80, 171, 243, 128]
base64urlDecodeToStr('5L2g5aW977yM8J-Mj--8gei_meaYr-S4gOS4quWkhOeQhiBCYXNlNjQg55qEIEVTTSDlupPjgII') // 你好,🌏!这是一个处理 Base64 的 ESM 库。

References

License

MIT

/base64-esm/

    Package Sidebar

    Install

    npm i base64-esm

    Weekly Downloads

    8

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    13.7 kB

    Total Files

    7

    Last publish

    Collaborators

    • mys1024