¿Versión 4 o versión 7?
Versión 4 cuando el orden no importa. Versión 7 para claves de base de datos: las claves ordenadas mantienen en orden un índice, y de ellas se puede leer la hora en que se creó el ID.
¿De verdad son únicos?
Un UUID de la versión 4 tiene 122 bits aleatorios. Tendrías que generar unos 2,7 trillones (2,7 × 10^18) antes de que un duplicado fuera tan probable como no.
¿Por qué la versión 5 da siempre el mismo UUID?
Es por diseño: se construye con el SHA-1 del espacio de nombres y el nombre, así que el mismo nombre da el mismo ID en cualquier máquina. Úsala donde dos sistemas deban acordar un ID sin comunicarse.
¿Qué es un ULID?
Veintiséis caracteres de base32 de Crockford con la hora primero, así que se ordena por hora de creación como texto plano y no tiene guiones. Por debajo son 128 bits, como un UUID.