---
title: URL Encode/Decode
description: Percent-encode and decode URL strings.
---

# URL Encode/Decode

Percent-encode strings for use in URLs, or decode percent-encoded strings.

## Commands

```bash
# Encode
devv url encode "hello world & more"

# Decode
devv url decode "hello%20world%20%26%20more"
```

## Examples

```bash
# Encode a query parameter
devv url encode "search term with spaces & symbols"

# Decode a URL from logs
devv url decode "https%3A%2F%2Fexample.com%2Fpath%3Fq%3Dtest"
```

## Output

```bash
$ devv url encode "hello world & more"
hello%20world%20%26%20more

$ devv url decode "hello%20world%20%26%20more"
hello world & more
```

## Pipeline Usage

| Pipeline ID | Description |
|-------------|-------------|
| `url-encode` | Percent-encode input |
| `url-decode` | Decode percent-encoded input |

```bash
devv pipe exec "url-encode | base64-encode" "hello world"
devv pipe exec "base64-decode | url-decode" "aGVsbG8lMjB3b3JsZA=="
```

### Behavior

Both transform their input — the encoded/decoded result passes to the next step.
