ULID (Identificador Universalmente Único Ordenable Lexicográficamente) es un formato de identificador único que combina una marca de tiempo con bits aleatorios para crear identificadores únicos ordenados por tiempo. A diferencia de los UUID, los ULID tienen las siguientes características:
- Ordenables lexicográficamente por tiempo
- Insensibles a mayúsculas y minúsculas
- Utilizan codificación Base32 de Crockford
- 26 caracteres de longitud
Características Principales
- Ordenamiento basado en tiempo: Los primeros 10 caracteres codifican la marca de tiempo
- Aleatoriedad: Los últimos 16 caracteres garantizan la unicidad
- Opciones de formato: Se pueden generar en formatos de texto, JSON o YAML
- Generación por lotes: Crear múltiples ULID a la vez
Especificaciones Técnicas
- Longitud: 26 caracteres
- Marca de tiempo: Primeros 10 caracteres (48 bits)
- Aleatoriedad: Últimos 16 caracteres (80 bits)
- Conjunto de caracteres: Base32 de Crockford (0-9, A-Z, excluyendo I, L, O, U)
Cómo Usar
- Ingrese el número de ULID a generar en el campo "Total"
- Seleccione su formato de salida preferido (texto, JSON o YAML)
- Haga clic en el botón "Generar"
- Utilice el botón de copiar para copiar los ULID generados
- Si es necesario, use el botón "Restablecer" para reiniciar el formulario
Esta herramienta es especialmente útil para escenarios de desarrollo que requieren identificadores únicos ordenados por tiempo, como claves primarias de bases de datos e identificadores de sistemas distribuidos.