# binascii

> Port of binascii library from Python

Latest version **0.0.2** (published 2017-12-04) · 0 weekly downloads

## Install

```sh
npm install binascii
pnpm add binascii
yarn add binascii
bun add binascii
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.2 |
| Published | 2017-12-04 |
| First published | 2014-08-05 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 6 |
| Author | Michał Budzyński |
| Maintainers | michalbe |

## Links

- npm: https://www.npmjs.com/package/binascii
- Repository: https://github.com/michalbe/binascii
- Homepage: https://github.com/michalbe/binascii#readme
- Issues: https://github.com/michalbe/binascii/issues
- npm.io page: https://npm.io/package/binascii

## Recent versions

- 0.0.2 (latest) — 2017-12-04
- 0.0.1 — 2014-08-05

## README

# binascii by [@michalbe](http://github.com/michalbe) #
Port of binascii library from Python


### What ###
> The binascii module contains a number of methods to convert between binary and various ASCII-encoded binary representations.

More: [python binascii docs](https://docs.python.org/2/library/binascii.html)
For now only two methods are implemented - `hexlify` with `b2a_hex` alias and 'unhexlify' (called also `a2b_hex`).
### How to use: ###
```
npm install binascii
```
then:
```javascript
var ba = require('binascii');

console.log(ba.hexlify('A')); // result: '41'
console.log(ba.unhexlify('377abcaf271c')); // result: '7z¼¯'\u001c'
```

### API ###
  * `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`

### To Do ###
original library supports also:
  * a2b_uu
  * b2a_uu
  * a2b_base64
  * b2a_base64
  * a2b_qp
  * b2a_qp
  * a2b_hqx
  * rledecode_hqx
  * rlecode_hqx
  * b2a_hqx
  * crc_hqx
  * crc32

Interested in implementing any of those? Check [binascii docs](https://docs.python.org/2/library/binascii.html) for more info on how those methods should work

---
_Source: https://npm.io/package/binascii · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
