# `encodeBase64`

## Description

Encodes a string into its Base64 representation.

## Syntax

Like many functions in DataPrime, `encodeBase64` supports [two notations](https://coralogix.com/docs/dataprime/language-reference/functions-reference/index.md), **function** and **method** notation. These interchangeable forms allow flexibility in how you structure expressions.

```dataprime
encodeBase64(value: string): string
```

```dataprime
(value: string).encodeBase64(): string
```

## Arguments

| Name  | Type   | Required | Description                      |
| ----- | ------ | -------- | -------------------------------- |
| value | string | **true** | The string to encode into Base64 |

## Example

**Encode a URL into Base64**

Consider the following document:

```json
{
    "path": "/home",
    "domain": "coralogix.com",
    "full_url": "https://coralogix.com/home"
}
```

Use `encodeBase64` to transform the URL into a Base64-encoded string:

### Example query

```dataprime
create full_url_encoded from encodeBase64(full_url)
```

```dataprime
create full_url_encoded from full_url.encodeBase64()
```

### Example output

```json
{
    "path": "/home",
    "domain": "coralogix.com",
    "full_url": "https://coralogix.com/home",
    "full_url_encoded": "aHR0cHM6Ly9jb3JhbG9naXguY29tL2hvbWU="
}
```
