---
title: URL Encoding
slug: aura/url-encoding
docTags: 
createdAt: 2025-07-07T20:39:55.891Z
---

Utilizada para codificar caracteres especiais em uma URL, substituindo-os por sequências de escape no formato `%HH`, onde `HH` representa o valor hexadecimal do byte correspondente.

## Atalhos

- **[Encode](docId\:bUDfHgKwua9DxGfSSjC7N)**
- **[Decode](docId\:bUDfHgKwua9DxGfSSjC7N)**

***

### Encode

```lua
-- @param url String containing the url.
-- @return a string containing the encoded url
urlencoding.encode(url)
```

```lua
-- example usage

local encoded_url = urlencoding.encode("https://httpbin.org/get")

-- https%3A%2F%2Fhttpbin.org%2Fget
```

### Decode

```lua
-- @param url String containing the url.
-- @return a string containing the decoded url
urlencoding.decode(url)
```

```lua
-- example usage

decoded_url = urlencoding.decode("http%3A%2F%2Flocalhost%3A1754%2F.well-known%2Flunaris-configuration")

-- http://localhost:1754/.well-known/lunaris-configuration
```

