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.
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.
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.
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.
Feu clic a generar, obteniu un UUID v4.
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.