tuupola/base58
Base58 encoder and decoder for arbitrary data
2.2.0
715K downloads/mo
#4743 most downloaded on Packagist
tuupola/base58
What this package is like to depend on
Last release 7 months ago
29 Dec 2025
Ships unpredictably
gaps range from 9 days to 5.3 years
Nearly every release is documented
notes for 12 of 12 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
12 releases · first in 2017
1 release in the last 12 months
see the full history below
Release timeline
12 releases · Jun 2017 to Dec 2025Releases
latest 12-
2.2.029 Dec 2025 -
2.1.009 Sep 2020 -
2.0.118 Aug 2020 -
2.0.031 Mar 2019Release notes
Open source →Changed
- PHP 7.1 is now minimum requirement
- All methods have return types
- All methods are typehinted
- All type juggling is removed
-
1.0.030 Mar 2019Release notes
Open source →I do not use this in production myself yet, so it is a bit risky to do
a stable release. However it should be mature enough, and I want to
release 2.0.0 ie PHP 7 only version too. -
0.4.030 Jan 2019Release notes
Open source →Added
- The Base58Check encoding and decoding used in bitcoin addresses.
$base58 = new Base58([ "characters" => Base58::BITCOIN, "check" => true, "version" => 0x00 ]);
- The Base58Check encoding and decoding used in bitcoin addresses.
-
0.3.027 Jan 2019Release notes
Open source →Removed
- The unused and undocumented second parameter from static proxy methods.
-
0.2.321 Jan 2019 -
0.2.221 Jan 2019 -
0.2.111 Sep 2018Release notes
Open source →Fixed
- GMP driver output was not matching others when binary data had leading 0x00
-
0.2.011 Sep 2018Release notes
Open source →Fixed
Removed
- Support for PHP 5.5.
Added
- Implicit
decodeInteger()andencodeInteger()methods.
-
0.1.009 Jun 2017