提供するモジュールです。任意のオクテット列を表現するのにデザインされています。([A-Za-z0-9+/=])が使われ、1つの表示可能な文字に6ビットが割り当てられます。関数を呼び出す事によってデータをエンコードします。最初の引数はエンコードされる文字列です。使われる文字です(これはオプションで、デフォルトは"\n"です)。空文字列でなければ$eolが最後に付きます。複数の行に分割したくない場合は、2番目の引数として空白の文字列を渡してください。関数を呼び出す事によってデータをデコードします。65文字のbase64サブセットの中にない文字は、単に無視されます。埋め込み文字'='の後ろは決してデコードされません。-wで動作していると警告が表示されます。data=base64データの終了が早すぎます)デコードする文字の数が4の倍数ではありません。長さが4の整数倍になるよう、1つまたは2つの"="文字で調整すべきです。