Generador e inspector de ULID

Genera ULID ordenables y decodifica sus marcas de tiempo

Opciones

De 1 a 1.000 por lote.

Marca de tiempo

Los ULID del mismo milisegundo aumentan de uno en uno, así el lote queda ordenado.

Mayúsculas o minúsculas

Salida

Elige las opciones y selecciona Generar ULID.

Elige las opciones y selecciona Generar ULID.

La aleatoriedad proviene de crypto.getRandomValues en tu navegador. Los ULID revelan cuándo se crearon, así que nunca los uses como secretos ni tokens de acceso. ¿Necesitas UUID RFC 9562? Abre el generador de UUID

¿Qué es un ULID?

Un ULID (Universally Unique Lexicographically Sortable Identifier) es un identificador de 128 bits escrito con 26 caracteres Crockford Base32. Los primeros 10 caracteres codifican una marca de tiempo Unix de 48 bits en milisegundos y los últimos 16 contienen 80 bits aleatorios, de modo que los ULID se ordenan por fecha de creación como texto simple y, en la práctica, no colisionan.

Cómo usarlo
  1. 1.Elige Generar, indica cuántos ULID necesitas y si la marca de tiempo es la actual o una fecha y hora personalizadas.
  2. 2.Activa Monótono cuando el lote deba quedar ordenado dentro de un mismo milisegundo.
  3. 3.Selecciona Generar ULID y copia valores sueltos, copia todo o descárgalos como texto, JSON, CSV, SQL o código.
  4. 4.Elige Inspeccionar y pega un ULID por línea para validarlos y leer sus marcas de tiempo.
¿ULID o UUID?

Ambos son identificadores de 128 bits. Un ULID es más corto como texto (26 caracteres en lugar de 36), se ordena por fecha de creación y usa un alfabeto sin letras ambiguas. Un UUID v4 aleatorio no revela cuándo se creó. Si tu columna de base de datos espera UUID, el inspector muestra cada ULID con formato UUID; UUID v7 es la alternativa estandarizada ordenada por tiempo.

Reglas de validación y límites

Un ULID válido tiene exactamente 26 caracteres de 0-9 y A-Z sin I, L, O ni U, y su primer carácter va de 0 a 7 para que la marca de tiempo quepa en 48 bits. La entrada no distingue mayúsculas y se normaliza a mayúsculas; I, L y O se rechazan en lugar de leerse como 1 y 0. La generación usa crypto.getRandomValues y se ejecuta solo en tu navegador; no se guarda ni se envía nada. Cualquiera que vea un ULID puede leer su marca de tiempo, así que no los uses cuando la fecha de creación deba ser privada ni como tokens imposibles de adivinar.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch