STDLIB

Reference Manual

Version 3.5

Table of Contents

base64

Module

base64

Module Summary

Provides base64 encode and decode, see RFC 2045.

Description

Provides base64 encode and decode, see RFC 2045.

Data Types

ascii_string() = [1..255]
ascii_binary() = binary()

A binary() with ASCII characters in the range 1 to 255.

Exports

decode(Base64) -> Data
decode_to_string(Base64) -> DataString
mime_decode(Base64) -> Data
mime_decode_to_string(Base64) -> DataString

Types

DataString = ascii_string()

Decodes a base64-encoded string to plain ASCII. See RFC 4648.

mime_decode/1 and mime_decode_to_string/1 strip away illegal characters, while decode/1 and decode_to_string/1 only strip away whitespace characters.

encode(Data) -> Base64
encode_to_string(Data) -> Base64String

Types

Base64String = ascii_string()

Encodes a plain ASCII string into base64. The result is 33% larger than the data.