++ed by:

133 non-PAUSE users.

Gisle Aas


encode_base64 - Encode string using base64 encoding

decode_base64 - Decode base64 string


 use MIME::Base64;
 $encoded = encode_base64('Aladdin:open sesame');
 $decoded = decode_base64($encoded);


This module provides functions to encode and decode strings into the Base64 encoding specified in RFC 1521 - MIME (Multipurpose Internet Mail Extensions).

RFC 1521 says that the encoded bytes must be represented in lines of no more than 76 characters each. The second argument to encode_base64() is the line ending sequence to use. It defaults to "\n". Use '' if you do not want the encoded string broken into lines.


Copyright (c) 1995 Gisle Aas. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


Gisle Aas <aas@oslonett.no>

Based on LWP::Base64 written by Martijn Koster <m.koster@nexor.co.uk> and Joerg Reichelt <j.reichelt@nexor.co.uk> and code posted to comp.lang.perl <3pd2lp$6gf@wsinti07.win.tue.nl> by Hans Mulder <hansm@wsinti07.win.tue.nl>