bc-64
v0.1.1
Published
A service for translating base64 to hexadecimal (and back).
Readme
bc-64 provides methods to translate base64 strings to hexadecimal (and back).
Install
npm install --save bc-64Import
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'
}