Genera UUID v4 aleatorios o v7 ordenados por tiempo en lote, e inspecciona la versión, la variante y el timestamp de cualquier UUID.
Un UUID (Universally Unique Identifier, identificador único universal), llamado GUID en el mundo Microsoft, es un identificador de 128 bits escrito como 32 dígitos hexadecimales, por ejemplo 550e8400-e29b-41d4-a716-446655440000. Se puede generar en cualquier lugar sin una autoridad central y, en la práctica, está garantizado que es único.
v4 es totalmente aleatorio y no revela nada sobre cuándo se creó. v7 empieza con un timestamp en milisegundos, por lo que los nuevos ID se ordenan por fecha de creación, lo que mantiene compactos los índices B-tree de la base de datos; usa v7 para claves primarias y v4 cuando la fecha de creación deba permanecer oculta.
En teoría sí; en la práctica, no. Un UUID v4 tiene 122 bits aleatorios, así que habría que generar unos 2,7 trillones (2,7 × 10¹⁸) de UUID para llegar a un 50 % de probabilidad de un solo duplicado.
Sí. Se crean en tu navegador con la Web Crypto API (crypto.randomUUID / crypto.getRandomValues), una fuente aleatoria criptográficamente segura, y nunca se envían a un servidor.