# `decodeBase64`

## Description

Decodes a Base64-encoded string into its original value.

## Syntax

Like many functions in DataPrime, `decodeBase64` 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
decodeBase64(value: string): string
```

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

## Arguments

| Name  | Type   | Required | Description                         |
| ----- | ------ | -------- | ----------------------------------- |
| value | string | **true** | The Base64-encoded string to decode |

## Example

**Decode a Base64-encoded URL**

Consider the following document:

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

Use `decodeBase64` to recover the original URL:

### Example query

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

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

### Example output

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