Generate unique UUIDs instantly with batch creation, validation, and version inspection.
import { uuid } from 'toolmetry';| Function | Parameters | Returns | Description |
|---|---|---|---|
uuid.v4 | — | string | Generate a v4 UUID |
uuid.v4Short | — | string | Generate a v4 UUID without dashes |
uuid.v4Batch | count: number | string[] | Generate multiple UUIDs at once |
uuid.isValid | input: string | boolean | Validate a UUID string |
uuid.getVersion | input: string | number | null | Get UUID version number |
uuid.nil | — | string | Generate a NIL UUID |
uuid.isNil | input: string | boolean | Check if a UUID is NIL |
import { uuid } from 'toolmetry';
const id = uuid.v4();
// "550e8400-e29b-41d4-a716-446655440000"
const short = uuid.v4Short();
// "550e8400e29b41d4a716446655440000"import { uuid } from 'toolmetry';
const ids = uuid.v4Batch(5);
// ["uuid1", "uuid2", "uuid3", "uuid4", "uuid5"]import { uuid } from 'toolmetry';
uuid.isValid('550e8400-e29b-41d4-a716-446655440000'); // true
uuid.getVersion('550e8400-e29b-41d4-a716-446655440000'); // 4
uuid.isNil(uuid.nil()); // true