
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
This is a library to convert to and from any base, including custom character sets. No dependencies.
import bconvert from 'bconvert';
const hexCharset = '0123456789ABCDEF';
bconvert.convertTo(30, hexCharset);
// 1E
This is a library to convert to and from any base, including custom character sets. No dependencies.
bconvert is a Node.js module available through the npm registry. You can install bconvert in your project's directory like any other package:
NPM
npm i bconvert
Yarn
yarn add bconvert
import bconvert from 'bconvert';
or
import bconvert from 'bconvert';
After requiring or importing bconvert you have access to the following:
const charset = '01';
console.log(bconvert.convertTo(5, charset));
// 101
const charset = bconvert.base64.charset;
// built in base64 charset
console.log(bconvert.convertFrom('U5', charset));
// 1337
const Converter = bconvert.Converter;
const charsetTo = '0123456789ABCDEF';
const charsetFrom = '01';
const binaryHexConverter = new Converter(charsetTo, charsetFrom);
console.log(binaryHexConverter.convertTo('101101'));
// 2D
console.log(binaryHexConverter.convertFrom('FFE1'));
// 1111111111100001
The following number base systems are included in this package:
binary
octal
hexadecimal
base32
base32hex
base57
base60
base60new
base62
base64
base64url
To use these builtins, you may import/require them directly or access them at bconvert[builtinName]. All builtins export their charset, as well as convertTo and convertFrom:
import * as hexadecimal from 'bconvert/dist/builtins/hexadecimal';
// or
import bconvert from 'bconvert';
hexadecimal = bconvert.hexadecimal;
hexadecimal.charset;
// 0123456789ABCDEF
hexadecimal.convertTo(28);
// 1C
hexadecimal.convertFrom('1337');
// 4919
FAQs
This is a library to convert to and from any base, including custom character sets. No dependencies.
The npm package bconvert receives a total of 0 weekly downloads. As such, bconvert popularity was classified as not popular.
We found that bconvert demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.