> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://v3.viem.sh/api/mcp` to find what you need.

# Ens.normalize

:::info
`Ens.normalize` is a re-export of ox's [`Ens.normalize`](https://oxlib.sh/api/Ens/normalize). Refer to the ox documentation for the full reference.
:::

Normalizes ENS name according to [ENSIP-15](https://github.com/ensdomains/docs/blob/9edf9443de4333a0ea7ec658a870672d5d180d53/ens-improvement-proposals/ensip-15-normalization-standard.md).

For more info see [ENS documentation](https://docs.ens.domains/contract-api-reference/name-processing#normalising-names) on name processing.

## Imports

```ts
import { Ens } from 'viem/utils'
```

## Examples

```ts twoslash
// @noErrors
import { Ens } from 'viem/utils'
Ens.normalize('wevm.eth')
// @log: 'wevm.eth'
```

## Definition

```ts
function normalize(
  name: string,
): string
```

## Parameters

### name

* **Type:** `string`

ENS name.

## Return Type

Normalized ENS name.

`string`
