http://www.perlmonks.org?node_id=1024301


in reply to How to generate 64-character length lines in base64?

Specify a blank eol character when you encode it, then break it up however you want.

Update: oops, removed bogus double quotes

use MIME::Base64; my $str = 'Whatever'; my $encoded = encode_base64($str, ''); $encoded =~ s/(.{1,64})/$1\n/g; print $encoded;