# Bech32m Errors

## `Bech32m.ExceedsLengthError`

Thrown when the encoded string exceeds the length limit.

**Source:** [src/core/Bech32m.ts](https://github.com/wevm/ox/blob/main/src/core/Bech32m.ts#L243)

## `Bech32m.InvalidCharacterError`

Thrown when a bech32m string contains an invalid character.

**Source:** [src/core/Bech32m.ts](https://github.com/wevm/ox/blob/main/src/core/Bech32m.ts#L243)

## `Bech32m.InvalidChecksumError`

Thrown when a bech32m string has an invalid checksum.

**Source:** [src/core/Bech32m.ts](https://github.com/wevm/ox/blob/main/src/core/Bech32m.ts#L243)

## `Bech32m.InvalidHrpError`

Thrown when the HRP is invalid (empty or contains non-ASCII characters).

**Source:** [src/core/Bech32m.ts](https://github.com/wevm/ox/blob/main/src/core/Bech32m.ts#L243)

## `Bech32m.MixedCaseError`

Thrown when a bech32m string contains mixed case.

**Source:** [src/core/Bech32m.ts](https://github.com/wevm/ox/blob/main/src/core/Bech32m.ts#L243)

## `Bech32m.NoSeparatorError`

Thrown when a bech32m string has no separator.

**Source:** [src/core/Bech32m.ts](https://github.com/wevm/ox/blob/main/src/core/Bech32m.ts#L243)
