# base64 编解码库

## 功能

base64(text) 创建轻量编解码对象，支持标准 Base64、无补位 Base64、URL 安全 Base64 和 URL 安全无补位 Base64。

## API 列表

| API | 说明 |
| ------ | ------ |
| [base64.encode](/docs/base64/encode) | 把 base64(text) 中保存的文本编码为 Base64 字符串。 |
| [base64.decode](/docs/base64/decode) | 把 base64(text) 中保存的 Base64 字符串解码为 UTF-8 文本。 |
| [base64.to_string](/docs/base64/to_string) | 返回 base64 对象中保存的原始文本。 |

## 示例

```bt
encoded = base64('BT').encode()
raw = base64(encoded).decode()

// 输出：BT
echo(raw)
```

## mode 参数

| mode | 常量 | 说明 |
| ------ | ------ | ------ |
| `0` | `BASE64_STANDARD` | 标准 Base64，带补位符。 |
| `1` | `BASE64_STANDARD_NO_PAD` | 标准 Base64，不输出补位符。 |
| `2` | `BASE64_URL_SAFE` | URL 安全 Base64，带补位符。 |
| `3` | `BASE64_URL_SAFE_NO_PAD` | URL 安全 Base64，不输出补位符。 |

## 注意事项

- Base64 是编码，不是加密；不能用于保存密码、密钥或敏感数据。
