# Decode
> Supported in: Batch, Faster, Streaming
Decode the given expression using the specified charset.
**Expression categories:** Binary, Cast
## Declared arguments
* **Charset:** Charset used for decoding.
*Enum\*
* **Expression:** Expression to decode.
*Expression\*
**Output type:** *String*
## Examples
### Example 1: Base case
**Argument values:**
* **Charset:** `UTF_16`
* **Expression:** `city`
| city | **Output** |
| ----- | ----- |
| /v8ATABvAG4AZABvAG4= | London |
| /v8AQwBvAHAAZQBuAGgAYQBnAGUAbg== | Copenhagen |
| /v8ATgBlAHcAIABZAG8AcgBr | New York |
***
### Example 2: Base case
**Argument values:**
* **Charset:** `UTF_8`
* **Expression:** `city`
| city | **Output** |
| ----- | ----- |
| TG9uZG9u | London |
| Q29wZW5oYWdlbg== | Copenhagen |
| TmV3IFlvcms= | New York |
***
### Example 3: Null case
**Argument values:**
* **Charset:** `UTF_8`
* **Expression:** `city`
| city | **Output** |
| ----- | ----- |
| *null* | *null* |
***