# From Hex

Converts a hexadecimal byte string back into its raw value. For example, `ce 93 ce b5 ce b9 ce ac 20 cf 83 ce bf cf 85 0a` becomes the UTF-8 encoded string `Γειά σου`. From Hex lives in the **Data format** category of the `fx` menu.

## Parameters

| Parameter | Type   | Required | Default | Description                                                                            |
| --------- | ------ | -------- | ------- | -------------------------------------------------------------------------------------- |
| Input     | string | yes      | —       | Value to transform. Previous step output or a literal.                                 |
| Delimiter | string | no       | `Auto`  | Choose one of: `Auto`, `Space`, `Percent`, `Comma`, `Semi-colon`, `Colon`, and 6 more. |

`Input` is the primary value (previous step output or a literal).

## Returned value

| Type     | Description                            |
| -------- | -------------------------------------- |
| `string` | Result of the From Hex transformation. |

## Limitations

- Invalid or mismatched encoding for the chosen options typically raises an evaluation error — fix the Input or options before re-running.

## Example

<details>
<summary>Decode a hex byte string</summary>

Convert a hexadecimal byte string back into raw data.

1. Set **Input** to the hex string. Paste:

   ```text title="Input"
   48 69
   ```

2. Set **Delimiter** to match the input (for example `Space`).

3. Confirm **Output value** is the decoded text (`Hi`).

</details>
