Cómo usar: Generador de ULID y Nano ID
- Elige ULID si quieres IDs ordenados por tiempo (ideales como claves de base de datos) o Nano ID para IDs cortos, aleatorios y aptos para URL.
- Indica cuántos quieres generar, hasta 1.000. En los ULID deja activado monotónico para que los IDs creados en el mismo milisegundo sigan ordenados.
- En los Nano IDs elige la longitud y el alfabeto (o escribe el tuyo) y, si quieres, un prefijo como
usr_. El panel de riesgo de colisión indica si la longitud es suficiente. - Copia o descarga la lista. Pega un ULID en Decodificar para ver cuándo se creó.
ULID vs Nano ID vs UUID
| ULID | Nano ID (por defecto) | UUID v4 | |
|---|---|---|---|
| Longitud | 26 caracteres | 21 caracteres | 36 caracteres |
| Aleatoriedad | 80 bits + marca de tiempo de 48 bits | 126 bits | 122 bits |
| Se ordena por tiempo | Sí | No | No (la v7 sí) |
| Segura para URL | Sí (Base32 de Crockford) | Sí | Sí, pero es larga |
Un ULID empieza con una marca de tiempo de 10 caracteres (milisegundos desde 1970) seguida de 16 caracteres aleatorios, en el alfabeto Base32 de Crockford: sin I, L, O ni U, así que es difícil de leer mal. Como el tiempo va primero, los ULID se ordenan por orden de creación, lo que mantiene compactos los índices de la base de datos. Un Nano ID es pura aleatoriedad: con los 21 caracteres seguros para URL por defecto, tendrías que crear mil millones de IDs por segundo durante unos 40 años para tener un 1 % de probabilidad de un solo duplicado.
Ambos se generan con crypto.getRandomValues, sin el sesgo de Math.random() ni de los trucos con módulo. ¿Necesitas UUID estándar? Usa el Generador de UUID.
También se busca como: generador de ulid, generador de nanoid, generador de nano id, generar ulid, decodificador ulid, ulid a fecha, generador de id único corto, calculadora de colisiones nanoid.
Herramientas que combinan con: Generador de ULID y Nano ID
- Generador de contraseñas — Crea contraseñas seguras y verdaderamente aleatorias o frases de contraseña fáciles de escribir, con reglas avanzadas: incluye o excluye palabras, exige determinados caracteres, elige los símbolos permitidos, evita repeticiones y secuencias.
- Generador de Hash — Calcula al instante hashes MD5 y SHA de cualquier texto o archivo, crea firmas HMAC y pega un checksum esperado para verificar una descarga.
- Generador de números aleatorios — Genera números aleatorios (con o sin duplicados), elige ganadores de una lista, mezcla nombres, divide grupos en equipos, lanza monedas y tira los dados, todo ello utilizando el generador de números aleatorios criptográficamente seguro de tu navegador.
- Conversor de Unix Timestamp — Consulta la hora Unix actual en directo, convierte cualquier timestamp epoch (segundos, milisegundos, microsegundos o nanosegundos) a una fecha en cualquier zona horaria y vuelve a convertir fechas en timestamps.