/MIME-BaseX

MIME::BaseX - Encoding and decoding of base16, base32, base64 and base64url

Primary LanguagePerl

NAME

MIME::BaseX - Encoding and decoding of base16, base32, base64 and base64url

SYNOPSIS

#!/usr/bin/perl

use strict;
use warnings;
use MIME::BaseX;

# Base 16
my $encoded_base16 = base16_encode('Baz');
my $decoded_base16 = base16_decode($encoded_base16);     

# Base 32
my $encoded_base32 = base32_encode('Foo');
my $decoded_base32 = base32_decode($encoded_base32);

# Base 64
my $encoded_base64 = base64_encode('Bar');
my $decoded_base64 = base64_decode($encoded_base64);

# Base 64 URL
my $encoded_base64url = base64url_encode('Qux');
my $decoded_base64url = base64url_encode($encoded_base64url);

DESCRIPTION

This module provides functions for encoding and decoding strings to and from the base16, base32, and base64 encoding specified in RFC 4648. The functions of base64 is used module MIME::Base64.