Generador de ULID
Genera identificadores universalmente únicos y ordenables lexicográficamente para bases de datos, API y sistemas distribuidos. El backend devuelve un único ULID en formato Crockford Base32 sin necesidad de configuración.
Genera un único ULID de 128 bits por solicitud.
Se codifica como 26 caracteres Crockford Base32 (sin caracteres especiales).
Ordenable lexicográficamente mediante una marca de tiempo en milisegundos para obtener un orden aproximadamente cronológico.
Útil para claves primarias de bases de datos, identificadores de API, registros de eventos y fixtures.
Sin configuración: haz clic en Generar y copia.
Cómo usarlo
Abre la página del generador de ULID
Haz clic en Generar para crear un nuevo ULID (se crea uno al cargar la página).
Copia el valor con el botón de copiar.
Úsalo en registros, API, pruebas o migraciones.
Desarrollo backend
- Crear identificadores de base de datos ordenables
- Generar ID de solicitud de API
- Dispositivos de prueba de semillas
Sistemas distribuidos
- Crear identificadores de evento únicos a nivel global
- Evite la asignación centralizada de identificadores enteros.
- Mantén los registros ordenados aproximadamente por marca de tiempo en milisegundos.
Flujos de trabajo de los desarrolladores
- Bases de datos
- API REST
- Registros de eventos
- Dispositivos de prueba
Los ULID se ordenan lexicográficamente según su marca de tiempo en milisegundos integrada, lo que generalmente favorece la localidad en los índices de árbol B.
Crockford Base32 evita caracteres ambiguos (I, L, O, U) para una transcripción humana más segura.
Opta por ULID o UUID v7 cuando necesites unicidad y un orden cronológico aproximado.
Utiliza ULID cuando necesites identificadores únicos que se ordenen aproximadamente según el momento de creación.
No trate la confidencialidad de los ULID como un mecanismo de autorización.
Almacena y compara los ULID como cadenas opacas, a menos que decodifiques intencionadamente la marca de tiempo.
Preguntas frecuentes
Encuentra respuestas a las preguntas más comunes sobre nuestras herramientas y servicios.
Entender Generador de ULID
Un ULID (Identificador Universalmente Único y Ordenable Lexicográficamente) es un identificador de 128 bits diseñado como una alternativa práctica al UUID para sistemas que requieren unicidad y ordenabilidad cronológica aproximada. Los 48 bits más significativos codifican una marca de tiempo Unix en milisegundos, mientras que los 80 bits restantes son criptográficamente aleatorios. El valor binario se codifica mediante Crockford Base32 en una cadena fija de 26 caracteres, segura para su uso en URL e insensible a mayúsculas y minúsculas durante la decodificación.
En comparación con los UUID v4 aleatorios, los ULID se insertan cerca del final de los índices de árbol B cuando se utilizan como claves primarias, lo que reduce las divisiones de página y mejora la localidad de escritura. Frente a los UUID v7, los ULID ofrecen un formato de cadena compacto y sin guiones —preferido por muchas API y formatos de registro—, al tiempo que garantizan la unicidad y permiten la ordenación cronológica.
Este generador de ULID invoca al procesador de backend existente, el cual utiliza una fuente de aleatoriedad criptográficamente segura y la marca de tiempo actual. Cada clic en el botón de generación devuelve un nuevo ULID listo para ser copiado en fixtures, migraciones o en el código de la aplicación.