Port of binascii library from Python
The binascii module contains a number of methods to convert between binary and various ASCII-encoded binary representations.
More: python binascii docs
For now only two methods are implemented - hexlify
with b2a_hex
alias and 'unhexlify' (called also a2b_hex
).
npm install binascii
then:
var ba = require('binascii');
console.log(ba.hexlify('A')); // result: '41'
console.log(ba.unhexlify('377abcaf271c')); // result: '7z¼¯'\u001c'
hexlify
- Return the hexadecimal representation of the binary data. Every byte of data is converted into the corresponding 2-digit hex representation.unhexlify
- Return the binary data represented by the hexadecimal string. This function is the inverse of hexlify
.b2a_hex
- alias of hexlify
a2b_hex
- alias of unhexlify
original library supports also:
Interested in implementing any of those? Check binascii docs for more info on how those methods should work