NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2791 most downloaded on Packagist
Base62 encoder and decoder for arbitrary data
Last release 10 months ago
08 Dec 2025
Ships unpredictably
gaps range from 1 weeks to 5.2 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
14 releases · first in 2016
Replace integer cast with int for PHP 8.5 (#33).
Allow installing with PHP 8 (#20).
One column per quarter.
Document differences to 1.x
Document differences to 1.x
Remove the undocumented second parameter from static proxy methods
Remove the undocumented second parameter from static proxy methods
Tests are now run with all character sets (#14).
Nothing published for this version
GMP driver output was not matching others when binary data had leading 0x00 (#13).
Leading 0x00 was stripped from binary data (#4, #12)
Merge branch 'character-set'
Implicit decodeInteger() and encodeInteger() methods.
decodeInteger() and encodeInteger() methods.0.8.0. GMP and BCMath encoders were not affected.This release is not compatible with 0.7.0. Object syntax is now default. A quick way to upgrade is to add the following to your code:
This release is not compatible with 0.7.0. Object syntax is now default. A quick way to upgrade is to add the following to your code:
use Tuupola\Base62Proxy as Base62;
use Tuupola\Base62Proxy as Base62;
Base62::decode("foo");
Allow using object syntax, for example $base62->decode("foo").
$base62->decode("foo").Encode integers as integers. Before they were cast as strings before encoding.
Initial realese.
Initial realese.
Your coding agent can read these notes before it upgrades. Set up the MCP server →