base64
Base64 encoding and decoding.
Functions
encode data
Encodes a string or binary value using standard RFC 4648 base64 with padding.
Parameters
| Name | Type | Description |
|---|---|---|
data |
Str|Bin |
data to encode |
Returns
Str - Base64 text
assert_eq (encode "") ""
assert_eq (encode "hello") "aGVsbG8="
assert_eq (encode b"hello") "aGVsbG8="
assert_eq (encode b"\x00\x01\x02") "AAEC"
decode text
Decodes standard RFC 4648 base64 text with padding and returns the raw bytes.
Parameters
| Name | Type | Description |
|---|---|---|
text |
Str |
base64 text to decode |
Returns
Bin - Decoded bytes
Errors
| Exception | Condition |
|---|---|
TypeError |
text is not a string |
ValueError |
The input is not valid base64 |