---
title: "base64_encode"
description: "Encodes arbitrary bytes as Base64."
---

```lua
base64_encode(data: string): string
```

---

## Aliases

- `base64encode`
- `base64.encode`
- `crypt.base64encode`
- `crypt.base64_encode`
- `crypt.base64.encode`

---

## Arguments

<ParamField body="data" type="string" required>
  The input bytes as a binary-safe Luau string.
</ParamField>

---

## Returns

<ResponseField name="encoded" type="string">
  The Base64-encoded input bytes.
</ResponseField>

Binary-safe; output is text. Also exposed through base64 and crypt tables.

---

## Example

```lua
local encoded = base64_encode("hello")
print(encoded)
```
