> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# toUtf8CodePoints

```ts theme={null}
function toUtf8CodePoints(str, form?): number[]
```

Returns the UTF-8 code-points for `str`.

If `form` is specified, the string is normalized.

## Parameters

| Parameter | Type                                                                             | Description                    |
| :-------- | :------------------------------------------------------------------------------- | :----------------------------- |
| `str`     | `string`                                                                         | The string to convert.         |
| `form`?   | [`UnicodeNormalizationForm`](/sdk/content/type-aliases/UnicodeNormalizationForm) | The normalization form to use. |

## Returns

`number`\[]

The UTF-8 code-points.

## Source

[encoding/utf8.ts:362](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/encoding/utf8.ts#L362)
