HTML Preparation code:
Tests:

Historical Performance Data aggregated from 76 community runs

Desktop Results:
Chrome 56 runs
uuidv1
4.4M/s
uuidv4
887K/s
crypto.randomUUID
823K/s
nanoid
473K/s
cuid2
68K/s
ulid
62K/s
cuid2_32
43K/s

Fastest: uuidv1 (102.5x faster)

View exact numbers
  • uuidv1: 4,437,946 ops/sec
  • uuidv4: 886,963 ops/sec
  • crypto.randomUUID: 822,768 ops/sec
  • nanoid: 472,894 ops/sec
  • cuid2: 68,198 ops/sec
  • ulid: 62,081 ops/sec
  • cuid2_32: 43,292 ops/sec
Firefox 15 runs
uuidv4
4.8M/s
crypto.randomUUID
3.5M/s
uuidv1
3.4M/s
nanoid
797K/s
ulid
97K/s
cuid2
47K/s
cuid2_32
31K/s

Fastest: uuidv4 (155.8x faster)

View exact numbers
  • uuidv4: 4,750,840 ops/sec
  • crypto.randomUUID: 3,477,494 ops/sec
  • uuidv1: 3,356,919 ops/sec
  • nanoid: 797,321 ops/sec
  • ulid: 96,940 ops/sec
  • cuid2: 47,365 ops/sec
  • cuid2_32: 30,503 ops/sec
Mobile Results:
Chrome 5 runs
uuidv1
4.8M/s
uuidv4
883K/s
crypto.randomUUID
828K/s
nanoid
476K/s
cuid2
59K/s
ulid
46K/s
cuid2_32
45K/s

Fastest: uuidv1 (107.9x faster)

View exact numbers
  • uuidv1: 4,804,184 ops/sec
  • uuidv4: 882,676 ops/sec
  • crypto.randomUUID: 828,439 ops/sec
  • nanoid: 476,432 ops/sec
  • cuid2: 59,447 ops/sec
  • ulid: 46,214 ops/sec
  • cuid2_32: 44,537 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
    uuidv1
    uuidv4
    ulid
    cuid2
    cuid2_32
    nanoid
    crypto.randomUUID

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:148.0) Gecko/20100101 Firefox/148.0
Firefox 148 on Mac OS X 10.15
View result in a separate tab
uuidv4
5.0M/s
uuidv1
4.3M/s
crypto.randomUUID
3.9M/s
nanoid
892K/s
ulid
130K/s
cuid2
77K/s
cuid2_32
48K/s
View exact numbers
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