bc-64

0.1.1 • Public • Published

Codeship Status for DrawboardLtd/bc-maybe

bc-64 provides methods to translate base64 strings to hexadecimal (and back).

Install

npm install --save bc-64

Import

If using es2015 import:

import Bc64 from 'bc-64'

Otherwise, include node_modules/bc-64/dist/bc-64.min.js in your project using your method of choice, and it'll be available on the global variable Bc64.

Usage

Main methods are fromHex and fromB64. Each returns an object with the following properties:

  • hex: hexadecimal with no white space or dashes
  • dhex: hexadecimal formatted with dashes like 8-4-4-12 e.g. 1c76ca36-320a-472f-b8b9-2ceb26b6a041
  • b64Url: url-friendly base64 (== removed, and / replaced with -)
Bc64.fromHex('36bd108b-f65a-4853-9cd8-3c7dbb40cfd5')
// or
Bc64.fromHex('36 bd 10 8b f6 5a 48 53 9c d8 3c 7d bb 40 cf d5')
// or
Bc64.fromHex('36bd108bf65a48539cd83c7dbb40cfd5')
// or
Bc64.fromB64('Nr0Qi/ZaSFOc2Dx9u0DP1Q')
// or
Bc64.fromB64('Nr0Qi/ZaSFOc2Dx9u0DP1Q==')
// or
Bc64.fromB64('Nr0Qi-ZaSFOc2Dx9u0DP1Q')

all of which return:

{
  hex: '36bd108bf65a48539cd83c7dbb40cfd5',
  dhex: '36bd108b-f65a-4853-9cd8-3c7dbb40cfd5',
  b64Url: 'Nr0Qi-ZaSFOc2Dx9u0DP1Q'
}

Readme

Keywords

Package Sidebar

Install

npm i bc-64

Weekly Downloads

7

Version

0.1.1

License

MIT

Last publish

Collaborators

  • orodio
  • bflngn