uuidv1 vs uuidv4 vs ulid vs cuid2 vs cuid2_32 vs nanoid vs crypto.randomUUIDFastest: uuidv1 (102.5x faster)
4,437,946 ops/sec
886,963 ops/sec
822,768 ops/sec
472,894 ops/sec
68,198 ops/sec
62,081 ops/sec
43,292 ops/sec
Fastest: uuidv4 (155.8x faster)
4,750,840 ops/sec
3,477,494 ops/sec
3,356,919 ops/sec
797,321 ops/sec
96,940 ops/sec
47,365 ops/sec
30,503 ops/sec
Fastest: uuidv1 (107.9x faster)
4,804,184 ops/sec
882,676 ops/sec
828,439 ops/sec
476,432 ops/sec
59,447 ops/sec
46,214 ops/sec
44,537 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| uuidv1 | |
| uuidv4 | |
| ulid | |
| cuid2 | |
| cuid2_32 | |
| nanoid | |
| crypto.randomUUID |
| Test name | Executions per second |
|---|---|
| ✓ uuidv4 | 5,029,388 Ops/sec |
| uuidv1 | 4,284,157 Ops/sec |
| crypto.randomUUID | 3,883,602 Ops/sec |
| nanoid | 891,673 Ops/sec |
| ulid | 129,657 Ops/sec |
| cuid2 | 76,659 Ops/sec |
| cuid2_32 | 48,074 Ops/sec |