Skip to main content

UUIDs are Awesome

  • hex.cho.sh
  • If I generate a random 6-digit hex as an ID, how likely is a hash collision?
    • Side note, even if a hash collision occurs, all records remain in the [[Git]] history, so we don't need any collision checks.
  • Nonetheless, it seems very unlikely.
  • Let's try mathematical and computational approaches to verify this.
  • [[XUID]]

Resource

  • Autolinks with alphanumeric IDs
  • If every person on the planet generates a new UUID4 every second, we'd expect a collision to occur after about 10 years: https://qr.ae/prXSxM
  • Only after generating 1 billion [[UUID|UUIDs]] every second for the next 100 years, the [[probability]] of creating just one duplicate would be about 50%. Or, to put it another way, the [[probability]] of one duplicate would be about 50% if every person on earth owned 600 m[[UUID|illio]]n [[UUID|UUIDs]].