Base58 encoding and decoding for Node.js
JavaScript Makefile
Switch branches/tags
Latest commit 637ec5c Aug 21, 2017 @jimeh jimeh Merge pull request #5 from jimeh/lint-using-prettier
Lint using prettier

node-base58 Build Status

A Base58 encoding and decoding library for Node.js.


Base58 allows you to represent a numeric value with fewer characters, useful for short URLs among other things. Flickr is one the biggest sites that makes use of it for short photo URLs.

For example 6857269519 becomes brXijP when Base58 encoded, and hence the Flickr short URL is:


npm install base58


var Base58 = require('base58');
Base58.encode(6857269519); // 'brXijP'
Base58.decode('brXijP');   // 6857269519


This package is more or less a port of the Base58 Ruby Gem by the same name.


Released under the MIT license. Copyright (c) 2012 Jim Myhrberg.