Categoría: Desarrollo
Generador de ULID
Genera ULID ordenables lexicográficamente, localmente
Genera ULID: identificadores de 128 bits que codifican una marca de tiempo en milisegundos en Crockford Base32, de modo que se ordenan igual como texto que por fecha de creación. Se ejecuta totalmente en tu navegador.
Aquí aparecerá el resultado.
Todo lo de esta página se procesa en tu navegador. No se sube nada.
Todo lo de esta página se procesa en tu navegador. No se sube nada.
Para qué sirve
Un ULID combina una marca de tiempo de 48 bits con 80 bits de aleatoriedad, y codifica el conjunto en Crockford Base32: no distingue mayúsculas de minúsculas, evita caracteres ambiguos y es seguro para URLs. Como la marca de tiempo va primero, ordenar los ULID alfabéticamente también los ordena por fecha de creación, lo que los convierte en una alternativa popular a UUID v4 para claves de base de datos e ids de eventos.
Cómo se usa
- Define cuántos ULID quieres (1–100).
- Activa el orden monótono para mantener un orden estrictamente ascendente en los ids generados dentro del mismo milisegundo.
- Pulsa Generar para obtener un lote nuevo, copia la lista o descárgala como archivo de texto.
Privacidad
Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.
Preguntas frecuentes
- ¿En qué se diferencia un ULID de un UUID?
- Un UUID v4 estándar es totalmente aleatorio. Un ULID empieza con una marca de tiempo en milisegundos, así que los ids se ordenan por fecha de creación, y se escribe en Crockford Base32 en lugar de hexadecimal con guiones, lo que lo hace más corto y más fácil de leer en voz alta.
- ¿Qué hace la opción "monótono"?
- Dos ULID generados en el mismo milisegundo tendrían, de otro modo, una parte final aleatoria sin relación entre sí. El orden monótono incrementa en uno la parte aleatoria anterior en su lugar, de modo que un lote generado más rápido que la resolución del reloj se sigue ordenando en el orden en que se creó.
- ¿Sigue siendo seguro usar un ULID como identificador público?
- Sí, igual que un UUID: lleva 80 bits de aleatoriedad, suficiente para que adivinar uno no sea práctico. Ten en cuenta que también revela su hora aproximada de creación.