Convert::zBase32 - Convert human-oriented base-32 encoded strings
use Convert::zBase32; my $id = encode_zbase32 $string; my $back = decode_zbase32 $string;
zBase32 is similar to Base64, except that the output alphabet and ordering is chosen to be more familiar to humans. It uses the following 7-bit safe 32 element alphabet:
y b n d r f g 8 e j k m c p q x o t 1 u w i s z a 3 4 5 h 7 6 9
The alphabet was permuted to make the more commonly occuring characters also be those that were thought to be easier to read, write, speak, and remember. For example, encoding of hello in zBase32 is em3ags7p, which almost looks like one of those unitelligable SMSes your daughter sends you.
$zb = encode_zbase32( $string );
Convert a string to zBase32.
$string = decode_zbase32( $zb );
Convert a string from zBase32.
$b = encode_base32( $string );
Convert a string to "Base32".
$string = decode_base32( $b );
Convert a string from "Base32".
Base32 is similar to zBase32, but uses the following alphabet:
a b c d e f g h i j k l m n o p q r s t u v w x y z 2 3 4 5 6 7
http://zooko.com/repos/z-base-32/base32/DESIGN
Philip Gwyn, <gwyn-at-cpan.org>
Copyright (C) 2007-2009 by Philip Gwyn
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
To install Convert::zBase32, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Convert::zBase32
CPAN shell
perl -MCPAN -e shell install Convert::zBase32
For more information on module installation, please visit the detailed CPAN module installation guide.