You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
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'