# Generador de UUID y ULID

Genera UUID v4, UUID v7 y ULID en masa, o pega un identificador para ver su versión, variante y marca de tiempo.

https://codeknife.dev/es/generador-uuid/

## Qué hace

Genera UUID y ULID en bloque, o pega un ID existente para leer su versión, su variante y su timestamp. Los IDs se crean con el generador aleatorio seguro de tu navegador y nunca salen de tu dispositivo.

## Cómo usarla

1. Elige **UUID v4** (totalmente aleatorio), **UUID v7** (ordenado por tiempo) o **ULID** (ordenado por tiempo, 26 caracteres).
2. Indica cuántos necesitas y elige mayúsculas y guiones.
3. Pulsa **Generar**. Los IDs aparecen en la entrada, uno por línea, y los detalles de cada uno aparecen en la salida.
4. O pega tus propios IDs, uno por línea, para inspeccionarlos. Se aceptan llaves, un prefijo `urn:uuid:` y guiones ausentes.

## Ejemplos

Un UUID de versión 7 y lo que la herramienta lee de él:

```
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v7 · RFC 9562 · 2022-02-22T19:22:22.000Z
```

## Conviene saber

- La versión 7 y el ULID empiezan con un timestamp en milisegundos, así que se ordenan según el orden de creación. Eso mantiene compactos los índices de las bases de datos.
- Los IDs creados en el mismo milisegundo cuentan hacia arriba, así que siguen siendo únicos y ordenados.
- La versión 4 no revela nada sobre cuándo se creó.
- El UUID nil (todo ceros) y el UUID max (todo unos) se reconocen como valores especiales.

## ¿Qué son los UUID y los ULID?

Un UUID es un identificador de 128 bits que se puede crear en cualquier lugar sin coordinación. La versión 4 es totalmente aleatoria. La versión 7 empieza con una marca de tiempo en milisegundos, así que los IDs se ordenan según su creación y los índices de la base de datos se mantienen compactos. Un ULID contiene la misma información que un UUID versión 7 en 26 caracteres.

## Preguntas frecuentes

### ¿Cuál uso como clave de base de datos?

Prefiere la versión 7 o un ULID: ambos se ordenan por fecha de creación, así que las filas nuevas se añaden al final en lugar de dispersarse por el índice. Usa la versión 4 cuando el ID no deba revelar cuándo se creó.

### ¿Pueden chocar dos IDs?

La versión 4 tiene 122 bits aleatorios, por lo que una colisión es prácticamente imposible. La versión 7 y el ULID combinan una marca de tiempo con bits aleatorios, y los IDs del mismo milisegundo se incrementan para seguir siendo únicos y ordenados.

### ¿Esta herramienta envía mis IDs a algún sitio?

No. Los IDs se generan con el generador aleatorio seguro de tu navegador y se inspeccionan en tu dispositivo. Lo que escribes nunca se envía a nuestros servidores.