uuidv4 vs uuidv1 vs ulid vs cuid2 vs cuid2_32 vs nanoid vs crypto.randomUUID() vs uidFastest: uid (122.4x faster)
7,654,532 ops/sec
6,389,199 ops/sec
1,020,621 ops/sec
941,005 ops/sec
617,859 ops/sec
92,415 ops/sec
80,435 ops/sec
62,520 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| uuidv4 | |
| uuidv1 | |
| ulid | |
| cuid2 | |
| cuid2_32 | |
| nanoid | |
| crypto.randomUUID() | |
| uid |
| Test name | Executions per second |
|---|---|
| ✓ uid | 11,166,427 Ops/sec |
| uuidv1 | 7,680,164 Ops/sec |
| uuidv4 | 2,196,088 Ops/sec |
| crypto.randomUUID() | 1,936,652 Ops/sec |
| nanoid | 799,548 Ops/sec |
| ulid | 104,536 Ops/sec |
| cuid2 | 94,245 Ops/sec |
| cuid2_32 | 62,121 Ops/sec |