base64enc
Written as base64enc(argnum flags):options in a transform expression.
| Minimum arguments | 1 |
| Maximum arguments | 1 |
| Default arguments | 1 |
| Argument modes | SINGLE_PRIMITIVE |
Documentation
Section titled “Documentation”Encode data to Base64 format.
Features:
- Encodes strings or bytes to Base64
- Handles UTF-8 string encoding automatically
- Returns the result as a UTF-8 string
- Preserves data integrity for binary content
Behavior:
- Strings are first encoded to UTF-8 bytes, then Base64 encoded
- Bytes objects are directly Base64 encoded
- Result is always returned as a UTF-8 string
- Padding characters (=) are included as needed
| Flag | Letter |
|---|---|
| noncaptive_input | I |
Examples
Section titled “Examples”Encoding a simple string
Section titled “Encoding a simple string”Input args: ["Hello World"]Transforms: "base64enc:"Output: "SGVsbG8gV29ybGQ="Encoding binary data
Section titled “Encoding binary data”Input args: ["\u0001\u0002\u0003\u0004"]Transforms: "base64enc:"Output: "AQIDBA=="Encoding Unicode text
Section titled “Encoding Unicode text”Input args: ["你好"]Transforms: "base64enc:"Output: "5L2g5aW9"Encoding empty string
Section titled “Encoding empty string”Input args: [""]Transforms: "base64enc:"Output: ""Encoding special characters
Section titled “Encoding special characters”Input args: ["!@#$%^&*()"]Transforms: "base64enc:"Output: "IUAjJCVeJiooKQ=="