base64
Module
Module Summary
Description
Provides base64 encode and decode, see RFC 2045.
Data Types
Base 64 Encoding alphabet, see RFC 4648.
Base 64 encoded string.
Base 64 encoded binary.
Arbitrary sequences of octets.
Exports
Decodes a base64 string encoded using the standard alphabet according to RFC 4648 Section 4 to plain ASCII.
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.
| OTP 25.1 |
| OTP 25.1 |
| OTP 25.1 |
| OTP 25.1 |
Types
Decodes a base64 string encoded using the alphabet indicated by the Mode parameter to plain ASCII.
mime_decode/2 and mime_decode_to_string/2 strip away illegal characters, while decode/2 and decode_to_string/2 only strip away whitespace characters.
The Mode parameter can be one of the following:
- standard
- Decode the given string using the standard base64 alphabet according to RFC 4648 Section 4, that is "+" and "/" are representing bytes 62 and 63 respectively, while "-" and "_" are illegal characters.
- urlsafe
- Decode the given string using the alternative "URL and Filename safe" base64 alphabet according to RFC 4648 Section 5, that is "-" and "_" are representing bytes 62 and 63 respectively, while "+" and "/" are illegal characters.
Encodes a plain ASCII string into base64 using the standard alphabet according to RFC 4648 Section 4. The result is 33% larger than the data.
| OTP 25.1 |
| OTP 25.1 |
Types
Encodes a plain ASCII string into base64 using the alphabet indicated by the Mode parameter. The result is 33% larger than the data.
The Mode parameter can be one of the following:
- standard
- Encode the given string using the standard base64 alphabet according to RFC 4648 Section 4.
- urlsafe
- Encode the given string using the alternative "URL and Filename safe" base64 alphabet according to RFC 4648 Section 5.
