HTML Preparation code:
Tests:

Historical Performance Data aggregated from 6 community runs

Desktop Results:
Chrome 6 runs
uid
7.7M/s
uuidv1
6.4M/s
uuidv4
1.0M/s
crypto.randomUUID()
941K/s
nanoid
618K/s
cuid2
92K/s
ulid
80K/s
cuid2_32
63K/s

Fastest: uid (122.4x faster)

View exact numbers
  • uid: 7,654,532 ops/sec
  • uuidv1: 6,389,199 ops/sec
  • uuidv4: 1,020,621 ops/sec
  • crypto.randomUUID(): 941,005 ops/sec
  • nanoid: 617,859 ops/sec
  • cuid2: 92,415 ops/sec
  • ulid: 80,435 ops/sec
  • cuid2_32: 62,520 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    uuidv4
    uuidv1
    ulid
    cuid2
    cuid2_32
    nanoid
    crypto.randomUUID()
    uid

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 YaBrowser/25.12.0.0 Safari/537.36
Yandex Browser 25 on Windows
View result in a separate tab
uid
11.2M/s
uuidv1
7.7M/s
uuidv4
2.2M/s
crypto.randomUUID()
1.9M/s
nanoid
800K/s
ulid
105K/s
cuid2
94K/s
cuid2_32
62K/s
View exact numbers
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