One minute
What is Base56 and how is it different from base58 and base62 ?
You might know what base62 is, just for recap base62 is a encoding mechanism which uses 62 characters.
These characters consists of capital A-Z, small a-z and number 0-9 which would look like this
abcdefghijklmnopqrstuvwxyzABCDEFGHIJLKMNOPQRSTUVWXYZ0123456789
Now, take time and look at all those letters above and see which letter are confusing.
I think you are now aware of what the problem is with this implementation.
There are some confusing characters like ‘1’ and ‘l’, ‘0’ and ‘o’
So, lets remove those characters.
23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz
now, you are left with these characters. Now encoding using these characters is known as base56 implementation. Base56 is a variant of Base58 which was invented by Satoshi Nakamoto.