Displaying 1 to 12 from 12 results

base-x - Encode/decode any base

  •    Javascript

Fast base encoding / decoding of any given alphabet using bitcoin style leading zero compression.See below for a list of commonly recognized alphabets, and their respective base.

bs58 - Base58 encoding/decoding for Bitcoin

  •    Javascript

JavaScript component to compute base 58 encoding. This encoding is typically used for crypto currencies such as Bitcoin.Note: If you're looking for base 58 check encoding, see: https://github.com/bitcoinjs/bs58check, which depends upon this library.

base58-go - Base58 encoding/decoding package and command written in Go

  •    Go

This is a Go language package for encoding/decoding base58 strings. This package supports multiple encodings. tv42/base58 is an existing implementation. But I do not like what the package provides; the interface of the package, the command-line interface, the pull request of configuring the encoding is not merged for months, leading zeros and empty string are not encoded correctly. So I created a new package and command line interface.

base58 - Base58 and Base58Check implementation compatible with what is used by the bitcoin network.

  •    Python

Base58 and Base58Check implementation compatible with what is used by the bitcoin network.

base58 - fast/simple Base58 encoding/decoding in golang.

  •    Go

From Wikipedia, the free encyclopedia Base58 is a group of binary-to-text encoding schemes used to represent large integers as alphanumeric text. It is similar to Base64 but has been modified to avoid both non-alphanumeric characters and letters which might look ambiguous when printed. It is therefore designed for human users who manually enter the data, copying from some visual source, but also allows easy copy and paste because a double-click will usually select the whole string. Compared to Base64, the following similar-looking letters are omitted: 0 (zero), O (capital o), I (capital i) and l (lower case L) as well as the non-alphanumeric characters + (plus) and / (slash). In contrast to Base64, the digits of the encoding do not line up well with byte boundaries of the original data. For this reason, the method is well-suited to encode large integers, but not designed to encode longer portions of binary data. The actual order of letters in the alphabet depends on the application, which is the reason why the term “Base58” alone is not enough to fully describe the format. A variant, Base56, excludes 1 (one) and o (lowercase o) compared to Base 58.


  •    Javascript

An implementation of Base58 and Base58Check encodings for nodejs. Note, the implementation of Base58Check differs slightly from that described on Wikipedia in that it does not prepend a version byte onto the data being encoded. This implementation uses the bignum library (which is a native module and uses the openssl bignumber library functions). NOTE: earlier versions of this package used native C code instead of bignum, but it was found to be unstable in a production environment (likely due to bugs in the C code). This version uses bignum and appears to be very stable, but slower. The C version of this package is still available on the "native-module" branch. A few additional methods added to bignum would probably bring the speed of this version on part with with C version.

base58check - Go implementation of base58check to encode Bitcoin addresses

  •    Go

This package in Go provides functions to encode and decode in base58check, a specific base58 encoding format for encoding Bitcoin addresses.