En el navegador
UUID
Lotes v4, nombres v5, comprobaciones de formato.
Versiones
v4 es aleatorio (crypto.getRandomValues). v5 es SHA-1 de un espacio de nombres más un nombre — las mismas entradas siempre producen el mismo id. La validación solo comprueba el diseño RFC 4122.