Mcatorce Suite
← Volver a herramientas

Generador de ULID y NanoID

Crea ULID ordenables por tiempo o NanoID compactos con alfabeto y longitud personalizados.

Un ULID tiene 26 caracteres: una marca de tiempo de 48 bits en milisegundos seguida de 80 bits aleatorios, así que los IDs se ordenan por fecha de creación.

¿Qué son ULID y NanoID?

Un ULID (Universally Unique Lexicographically Sortable Identifier) reúne una marca de tiempo en milisegundos y 80 bits aleatorios en 26 caracteres en base32 de Crockford. Como la marca de tiempo va primero, ordenar los ULID como texto los ordena por fecha de creación, lo que resulta más amable para los índices de bases de datos que los UUID totalmente aleatorios.

Un NanoID es una cadena aleatoria compacta tomada de un alfabeto que tú eliges. Los 21 caracteres por defecto de un alfabeto de 64 símbolos aportan unos 126 bits de aleatoriedad, comparable a un UUID versión 4 en una forma más corta y segura para URL. Ambos generadores usan la fuente aleatoria criptográficamente segura del navegador y no se envía nada a ningún sitio.

Cómo generar IDs

  1. Elige ULID o NanoID y cuántos IDs necesitas.
  2. Para NanoID, fija la longitud y, si quieres, un alfabeto personalizado.
  3. Copia un ID o todos. Pega un ULID para leer cuándo se creó.

Casos de uso comunes

  • Claves de bases de datos - usa ULID cuando el orden de inserción importa para el rendimiento del índice.
  • Enlaces cortos - crea códigos compactos seguros para URL con NanoID.
  • Datos de prueba - produce lotes de identificadores únicos para fixtures y semillas.