Database keys
They let records be created in several places at once with no risk of collision when synchronising.
Generate unique UUID v4 identifiers.
🔒 This file is processed in your browser. It is never uploaded anywhere.
…
A UUID is a 128-bit identifier designed to be unique without anyone having to coordinate it. That is its point: two systems that neither know nor talk to each other can generate identifiers simultaneously with practical certainty they will not clash.
The classic alternative, a counter incrementing by one, requires a central authority handing out numbers. That works in a single database but breaks as soon as there are several servers, an application that must work offline, or a merge of data from two different systems.
Version 4, which this tool generates, is based on random numbers. The possible combinations are so many that the probability of two repeating is negligible in any real scenario.
They let records be created in several places at once with no risk of collision when synchronising.
A client working without a connection can generate valid identifiers and upload them later.
They stop two files uploaded at the same moment overwriting each other by sharing a name.
Practically impossible: they're generated with the UUID v4 standard, which uses random numbers with so many possible combinations that the chance of a collision is negligible.
A 128-bit universally unique identifier, widely used in programming to identify records or resources without relying on a central counter.