@y0x54a/base64url-node

0.1.0 • Public • Published

base64url-node

NPM Version Build Status codecov

Installing

npm i @y0x54a/base64url-node

Example

const base64url = require('@y0x54a/base64url-node');
base64url.encode('foo bar baz');
// Zm9vIGJhciBiYXo
base64url.decode('Zm9vIGJhciBiYXo');
// foo bar baz
base64url.encode('666f6f206261722062617a', 'hex');
// Zm9vIGJhciBiYXo
base64url.decode('Zm9vIGJhciBiYXo', 'hex');
// 666f6f206261722062617a
base64url.validate('Zm9vIGJhciBiYXo=');
// true
base64url.validate('Zm9vIGJhciBiYXo===');
// false
base64url.convertBase64ToBase64url('77+/');
// 77-_
base64url.convertBase64urlToBase64('77-_');
// 77+/

API

  • encode(value: string | Buffer, encoding: string = 'utf8'): string

  • decode(base64url: string, encoding: string = 'utf8'): string

  • validate(base64url: string): boolean

  • convertBase64ToBase64url(base64: string): string

  • convertBase64urlToBase64(base64url: string): string

Readme

Keywords

none

Package Sidebar

Install

npm i @y0x54a/base64url-node

Weekly Downloads

1

Version

0.1.0

License

Apache-2.0

Unpacked Size

15 kB

Total Files

5

Last publish

Collaborators

  • y0x54a