any-base
v1.1.0
Published
Converter from any base to other any base
Downloads
5,931,227
Maintainers
Readme
README
The library allows you to convert any large numbers in any number base to another number base. The base is determined by specifying the alphabet. So is full freedom
Installation
npm install any-base --save
API
AnyBase()
converterFunction = anyBase(sourceAlphabet, destinationAlphabet);
Parameters
- {String} sourceAlphabet digits from smallest to the largest
- {String} destinationAlphabet digits from smallest to the largest
Return Values
Returns function that converts the number of source base to the destination
Convert()
converterFunction(number)
Parameters
- {String} number number of source base
Return Values
Returns number of destonation base
Example
var anyBase = require('any-base'),
dec2hex = anyBase(anyBase.DEC, anyBase.HEX),
shortId = anyBase(anyBase.DEC, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-+!@#$^'),
longId = anyBase('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-+!@#$^', anyBase.DEC);
dec2hex('123456'); // return: '1E240'
shortId('1234567890'); // return: 'PtmIa'
longId('PtmIa'); // return: '1234567890'