Generador de ULID

Generá y decodificá ULIDs: 48-bit timestamp plus 80 bits de randomness.

Cargando herramienta…

Siguiente paso recomendado

Continuar con herramientas relacionadas

Después de usar Generador de ULID, continúa con Generador codigos.

Abrir siguiente

Mismo tipo de tarea, para seguir en el sitio.

4

Guía de la herramienta

Generador de ULID: cómo funciona

Información práctica para entender el resultado y usar bien esta herramienta.

Sobre Generador de ULID

Un ULID son 26 caracteres Crockford base32: 10 para la marca de tiempo en milisegundos y 16 para 80 bits aleatorios. El orden alfabético coincide con la creación.

No es un UUID v4. El UUID v4 tiene 36 hexadecimales con guiones y no se ordena por tiempo. Esta tool usa crypto.getRandomValues y no sube el id.

Al decodificar se aceptan minúsculas y los alias Crockford I y L como 1, O como 0. U y cualquier otro símbolo se rechazan. El largo debe ser 26 tras quitar espacios y guiones.

Cómo usarla

  1. 1Generá uno o más ULID, o pegá uno para decodificarlo.
  2. 2Leé la fecha UTC y el bloque aleatorio.
  3. 3Copiá el id. No sale del navegador.

Preguntas frecuentes

¿Qué fecha es 01ARZ3NDEKTSV4RRFFQ69G5FAV?
2016-07-30T23:54:10.259Z. Los primeros 10 caracteres codifican 1469922850259 milisegundos.
¿Un ULID es lo mismo que un UUID?
No. Un ULID tiene 26 caracteres Crockford y se ordena por tiempo. El UUID v4 es hex aleatorio y no queda ordenado por creación.
¿Por qué se rechaza una U al final?
Crockford base32 omite I, L, O y U. I, L y O se aceptan como alias al decodificar. U no es un alias.