0.0.7 • Published 10 months ago

@bindon/base64 v0.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@bindon/base64

A fast and simple base64 library for typescript

Install

npm install @bindon/base64

Usage

import Base64 from '@bindon/base64';
const plaintext = '🙌😂👍🎉😍🔥✨💯😏✌️';

// Base64.encode(string | ArrayBuffer | Uint8Array, Base64Options): string
Base64.encode(plaintext);                                     // 8J-ZjPCfmILwn5GN8J-OifCfmI3wn5Sl4pyo8J-Sr_CfmI_inIzvuI8
Base64.encode(plaintext, { padding: true, urlSafe: false });  // 8J+ZjPCfmILwn5GN8J+OifCfmI3wn5Sl4pyo8J+Sr/CfmI/inIzvuI8=
Base64.encode(plaintext, { padding: false, urlSafe: false }); // 8J+ZjPCfmILwn5GN8J+OifCfmI3wn5Sl4pyo8J+Sr/CfmI/inIzvuI8

// Base64.decode(string): Uint8Array
Base64.decode('8J-ZjPCfmILwn5GN8J-OifCfmI3wn5Sl4pyo8J-Sr_CfmI_inIzvuI8');  // Uint8Array(plaintext)
Base64.decode('8J+ZjPCfmILwn5GN8J+OifCfmI3wn5Sl4pyo8J+Sr/CfmI/inIzvuI8='); // Uint8Array(plaintext)
Base64.decode('8J+ZjPCfmILwn5GN8J+OifCfmI3wn5Sl4pyo8J+Sr/CfmI/inIzvuI8');  // Uint8Array(plaintext)

// Base64.decodeToString(string): string
Base64.decodeToString('8J-ZjPCfmILwn5GN8J-OifCfmI3wn5Sl4pyo8J-Sr_CfmI_inIzvuI8');  // plaintext
Base64.decodeToString('8J+ZjPCfmILwn5GN8J+OifCfmI3wn5Sl4pyo8J+Sr/CfmI/inIzvuI8='); // plaintext
Base64.decodeToString('8J+ZjPCfmILwn5GN8J+OifCfmI3wn5Sl4pyo8J+Sr/CfmI/inIzvuI8');  // plaintext
0.0.7

10 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.6

11 months ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago