Skip to content

nanoid

nanoid<Type>(size?): Type

Defined in: node_modules/.pnpm/nanoid@5.1.3/node_modules/nanoid/index.d.ts:28

Generate secure URL-friendly unique ID.

By default, the ID will have 21 symbols to have a collision probability similar to UUID v4.

import { nanoid } from 'nanoid'
model.id = nanoid() //=> "Uakgb_J5m9g-0JDMbcJqL"

Type Parameters

Type extends string

Parameters

size?

number

Size of the ID. The default size is 21.

Returns

Type

A random string.

Typeparam

Type The ID type to replace string with some opaque type.