# generatePkcePair (/docs/auth/api/functions/generatePkcePair)



[@kysoql/auth](/docs/auth/api) / generatePkcePair

```ts
function generatePkcePair(): Promise<PkcePair>;
```

Generates a cryptographically random PKCE verifier and its S256 challenge.

## Returns [#returns]

`Promise`\<[`PkcePair`](/docs/auth/api/interfaces/PkcePair)>
