Generador UUID / ULID

Crea un ID o un lote de IDs para filas de base de datos, eventos, logs, URLs y fixtures de prueba.

Cantidad:
Actual: UUID-V4Cantidad: 0

Qué es un UUID

Un UUID es un identificador de 128 bits que suele representarse como 32 caracteres hexadecimales separados por guiones. Está pensado para unicidad práctica sin pedir el siguiente ID a un servicio central.

UUID v4 (recomendado): Generado aleatoriamente. Las colisiones son tan improbables en cargas comunes que UUID v4 es un buen valor por defecto para registros, eventos, fixtures y IDs públicos de objetos.
UUID v1: Generado con timestamps e información relacionada al nodo. Ordena mejor, pero puede revelar tiempo y detalles de máquina, así que no suele ser primera opción para IDs públicos.

Qué es un ULID

ULID es una alternativa ordenable lexicográficamente a UUID que mantiene 128 bits y produce IDs más fáciles de ordenar por tiempo.

Ordenable: ULID se ordena naturalmente por momento de generación, lo que puede ayudar en índices y logs.
Seguro para URL: ULID usa Crockford Base32 y evita caracteres confusos como I, L, O y U.
Interoperable: Siguen siendo compactos y suficientemente únicos para muchos usos donde se usan UUID.

Preguntas frecuentes

¿UUID v4 puede colisionar?

Teóricamente sí, pero la probabilidad es tan baja que resulta despreciable para cargas prácticas de aplicación.

¿Uso UUID o ULID?

Usa ULID cuando el orden temporal importa. Usa UUID v4 cuando quieres el formato aleatorio más conocido y soportado.

¿Este generador es seguro?

Sí. Los IDs se generan localmente en el navegador y no se envían a un servidor.

¿Puedo usar un UUID como token secreto?

No trates UUID comunes como secretos. Son identificadores, no credenciales. Enlaces de restablecimiento, claves API y sesiones deben usar tokens criptográficos diseñados para eso.

¿Por qué algunos equipos prefieren ULID en bases de datos?

ULID ordena por tiempo de creación, lo que facilita revisar logs, eventos e índices. El costo es que el tiempo de generación queda visible.