Cada ULID empieza con una marca de tiempo en milisegundos codificada en los primeros 10 caracteres Crockford Base32, seguida de 16 caracteres aleatorios. Si se generan varios ID en el mismo milisegundo, la parte aleatoria se incrementa para conservar el orden de creación.
La página puede generar hasta 1,000 ULID a la vez y usa un alfabeto que evita caracteres ambiguos. Sirve para datos de prueba ordenables y claves de base de datos, pero no es un registro central que coordine ID entre servicios de producción.
Cambia a Decodificar y pega un ULID por línea, hasta 1.000 a la vez. Selecciona una línea para ver el timestamp de los primeros 10 caracteres y la parte aleatoria de los últimos 16. Cada valor válido se compara con el anterior válido para marcar duplicados adyacentes o inversiones del orden de entrada. Las líneas no válidas conservan su posición y se excluyen de la comparación. Descarga el informe JSON para guardar los campos y resultados de cada línea.
Preguntas y respuestas frecuentes sobre este tema.
Un ULID (Identificador Único Universal Ordenable Lexicográficamente) es un ID único que combina una marca de tiempo en milisegundos con aleatoriedad, haciéndolo único y ordenable por tiempo de creación.
ULID es ordenable por tiempo y usa una codificación Crockford Base32 más compacta, mientras que UUID v4 es completamente aleatorio y usa hexadecimal. ULID es ideal cuando el orden temporal importa.
Use ULID cuando el orden temporal importa, como claves primarias de bases de datos o registros de eventos. Use UUID cuando la compatibilidad con sistemas existentes sea más importante.
No. La generación y decodificación de ULID se ejecutan localmente en tu navegador. Los ID pegados y los campos decodificados no se envían a un servidor; los informes JSON se crean localmente para descargarlos.
Elige Decodificar y pega un ULID por línea, hasta 1.000. Selecciona una línea para ver el timestamp y la parte aleatoria. Cada ID válido se compara con el anterior válido para marcar un duplicado adyacente o una inversión del orden; las líneas no válidas se excluyen. El informe JSON incluye los campos, el estado del orden y los errores de formato.
No. Lee el timestamp codificado y la parte aleatoria, comprueba el formato y compara el orden de entrada. Un formato válido no verifica el origen, la hora real del evento ni la calidad de la aleatoriedad. Pega un ULID completo por línea; la herramienta no extrae ID de texto de registros arbitrario.