Convertidor gratuït

UUID / GUID Generador

Genereu valors UUID v4 (GUID) a l'instant al vostre navegador. Gratuït, privat i del costat del client: no s'envien dades a cap servidor.

Sobre aquesta eina

Els UUID (identificadors universals únics, també anomenats GUID en contextos de Microsoft) són identificadors de 128 bits que es poden generar de manera independent entre sistemes amb una probabilitat de col·lisió insignificant. El formulari estàndard és de 32 caràcters hexadecimals en grups de 8-4-4-4-12, separats per guions (550e8400-e29b-41d4-a716-446655440000). Existeixen múltiples versions amb diferents estratègies de generació; v4 (atzar) és el més comú.

Els UUID v4 deriven la seva singularitat de 122 bits d'aleatorietat (es fixen sis bits per a la versió i la variant). La probabilitat de col·lisió és tan petita que, per a finalitats pràctiques, els UUID es poden tractar com a únics globalment sense coordinació: dos sistemes que generen UUID de manera independent no produiran duplicats en cap escala de temps realista.

Aquest generador produeix UUID v4 en el format estàndard hexadecimal amb guions. L'aleatorietat prové del generador de números aleatoris criptogràficament segur del navegador (window.crypto.getRandomValues), adequat per a finalitats sensibles a la seguretat. La generació massiva s'admet per omplir accessoris de prova o sembrar bases de dades.

Per què generar UUID

Els UUID permeten que els sistemes distribuïts generin identificadors sense coordinar-se amb una base de dades central. Cada servei pot produir identificacions localment sense anar d'anada i tornada a un comptador, i es garanteix que els identificadors resultants no xoquen amb els identificadors generats en altres llocs. Això permet arquitectures escalades on la generació d'ID no és un coll d'ampolla.

Els UUID també fan que els ID siguin inendevinables. Els identificadors numèrics seqüencials filtren informació: recompte total d'usuaris, edat del compte, velocitat de registre. Els UUID no revelen res. Les API que exposen els identificadors als usuaris es beneficien dels UUID tant per seguretat com per compatibilitat amb els backends fragmentats.

Com utilitzar-la

Feu clic a generar, obteniu un UUID v4.

  1. Trieu recompte: Genereu un UUID alhora, o genereu-ne de manera massiva fins a diversos milers per omplir dades de prova.
  2. Trieu el format: El format estàndard amb guions (550e8400-e29b-41d4-a716-446655440000) és el predeterminat. També s'ofereixen variants compactes (sense guions), majúscules i claus {550e8400-...}.
  3. Generar: El crypto.randomUUID() del navegador (o una alternativa v4 utilitzant crypto.getRandomValues) produeix UUIDs nous. Cada generació és independent i no determinista.
  4. Copiar o descarregar: Copieu els UUID individuals al porta-retalls o baixeu llistes massives com a text o CSV.

Casos d'ús comuns

Detalls tècnics

Els UUID són de 128 bits, es mostren com a 32 dígits hexadecimals en cinc grups separats per guions. L'agrupació (8-4-4-4-12) és purament cosmètica; el valor és un únic enter de 128 bits. Els UUID v4 codifiquen 122 bits d'aleatorietat amb els 6 bits restants fixats: el camp de versió (4 bits, valor 4) identifica la variant.

Compatibilitat amb el navegador: crypto.randomUUID() està disponible als navegadors moderns (Chrome 92+, Firefox 95+, Safari 15.4+) i produeix directament UUID v4. Els navegadors antics tornen a combinar manualment 16 bytes aleatoris de crypto.getRandomValues ​​amb els bits de versió/variant configurats correctament.

Probabilitat de col·lisió: amb 2^122 possibles UUID aleatoris, la possibilitat de generar dos valors idèntics és insignificant. Fins i tot amb 10 ^ 9 UUID generats, la probabilitat d'una sola col·lisió és d'uns 10 ^ -18, uns 10 bilions de vegades menys probable que escollir un àtom a la Terra a l'atzar.

Bones pràctiques

Preguntes freqüents

Què és un UUID?
Un UUID (Universally Unique Identifier) és una etiqueta de 128 bits que s'utilitza per identificar de manera única la informació sense coordinació entre les parts. Un UUID v4 sembla: 550e8400-e29b-41d4-a716-446655440000. Està pràcticament garantit que serà únic en tots els sistemes del món.
Dos UUID seran mai iguals?
Teòricament possible però pràcticament impossible. L'UUID v4 té 2^122 valors possibles (5,3 × 10^36). Hauríeu de generar 1.000 milions d'UUID per segon durant 100 anys per tenir un 50% de possibilitats d'una única col·lisió.
Quan he d'utilitzar els UUID i els d'increment automàtic?
Els UUID són millors per a sistemes distribuïts, aplicacions primeres fora de línia i quan no voleu que els ID revelin informació (com ara el recompte d'usuaris). L'increment automàtic és més senzill, més compacte i més ràpid per a la indexació de bases de dades.
Aquests UUID són criptogràficament segurs?
Aquesta eina utilitza crypto.getRandomValues() que proporciona números aleatoris criptogràficament segurs. UUID v4 és adequat per a fitxes i identificadors de sessió, però per a aplicacions d'alta seguretat, tingueu en compte els generadors de testimonis creats per a això.
Què passa amb l'UUID v5 o v7?
v5 deriva un UUID de manera determinista a partir d'un nom dins d'un espai de noms (útil per als ID adreçables al contingut). v7 (més recent, 2022) prefix una marca de temps de mil·lisegons per a l'ordenació de temps lexicogràfica. Aquest generador se centra en v4; es poden afegir versions específiques si cal.
Els UUID distingeixen entre majúscules i minúscules?
Per especificació, no: l'hexadecimal en majúscules i minúscules són equivalents. La majoria dels generadors produeixen minúscules per defecte. La comparació no hauria de distingir entre majúscules i minúscules.
La generació es fa al meu navegador?
Sí. Els UUID es generen al costat del client mitjançant API de criptografia del navegador.
Puc ordenar els UUID per hora de creació?
No per a v4: l'estructura aleatòria no té cap ordre temporal. Per als UUID ordenables per temps, utilitzeu la v7 (o la v1 anterior si accepteu les implicacions de privadesa).