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

Package Sidebar

Install

npm i base64-esm

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

13.7 kB

Total Files

7

Last publish

Collaborators

  • mys1024