Generador ULID
Genera ULIDs — identificadores únicos de 26 caracteres, ordenables, con marca de tiempo en milisegundos incluida — y decodifica cualquier ULID a su hora de creación.
Generado localmente con crypto.getRandomValues: sello de 48 bits + aleatoriedad de 80 bits, Crockford Base32, 26 caracteres.
Siguientes pasos
Esta herramienta funciona por completo en tu navegador. Tus datos nunca salen de tu dispositivo y no se suben a ningún servidor.
Cómo usarlo
- 1Pulsa Generar para crear un lote de ULIDs (o pega uno para decodificarlo).
- 2Cada ULID muestra su marca de tiempo incrustada — su hora de creación, en formato ISO.
- 3Copia ULIDs individuales o la lista completa para fixtures, seeds de base de datos o análisis de logs.
Generador ULID
UUIDv4 es aleatorio, así que las filas que lo llevan se ordenan en caos: los índices se fragmentan y las consultas por tiempo necesitan una columna aparte. ULID (identificador universal único lexicográficamente ordenable) lo arregla poniendo primero una marca de tiempo de 48 bits en milisegundos, seguida de 80 bits aleatorios — 26 caracteres en Crockford Base32 que se ordenan correctamente como cadenas planas.
El alfabeto Crockford (0-9 y A-Z sin I, L, O, U) evita los caracteres que se confunden al copiar a mano: ni I/1 ni O/0. Aquí se genera con crypto.getRandomValues para la mitad aleatoria y el reloj para la temporal, conforme a la especificación ULID.
Además de generar, pega cualquier ULID existente para decodificarlo: la marca de tiempo incrustada se extrae y se muestra como fecha ISO, con lo que cada ULID de tus registros se convierte gratis en un registro de hora de creación. El modo por lotes genera hasta 50 de una vez, todos con el mismo instante.
Preguntas frecuentes
¿Por qué ULID en vez de UUIDv4?
Por el orden. Los primeros 10 caracteres de un ULID codifican su marca temporal, así que el orden lexicográfico es el cronológico — las claves primarias se agrupan en los índices, los escaneos por rango de tiempo funcionan directo y los logs se ordenan solos. UUIDv4 no tiene ninguna de esas propiedades; ULID conserva igualmente 128 bits de resistencia a colisiones.
¿Qué es Crockford Base32 y por qué no hex o base64?
Crockford Base32 usa 32 caracteres (dígitos más A-Z sin I, L, O, U) elegidos para sobrevivir a la transcripción humana: sin parecidos letra/número, y no distingue mayúsculas. Frente a hex es 25% más denso; frente a base64 evita +, / y =, así que es seguro en URLs, nombres de archivo y XML sin escapar nada.
¿Colisionan dos ULIDs del mismo milisegundo?
En la práctica no: los 80 bits aleatorios dan ~1,2 × 10²⁴ posibilidades por milisegundo. La especificación ULID también define generación monótona (incrementar la parte aleatoria dentro del mismo milisegundo), que el modo por lotes de este generador respeta por construcción — cada elemento del lote es distinto.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
¿Esta herramienta es gratis?
Sí, totalmente gratis: sin registro, sin suscripción, sin límites diarios y sin marcas de agua.
Herramientas relacionadas
Generador UUID
Genera identificadores UUID v4 aleatorios en lote con un clic — de 1 a 500 cada vez, con la aleatoriedad criptográfica del navegador. Gratis e instantáneo.
Generador de Tokens
Genera tokens de API, IDs de sesión y secretos criptográficamente aleatorios en tu navegador — con crypto.getRandomValues, salida por lotes y entropía mostrada por token.
Conversor de timestamps Unix
Convierte segundos o milisegundos Unix en fechas legibles y viceversa, con reloj en vivo y salida en su zona horaria y UTC, todo local.
Formateador JSON
Formatea y embellece JSON desordenado en línea: 2 espacios, 4 espacios o tabulaciones, con validación instantánea y errores localizados al carácter.
Generador de hashes
Calcula hashes SHA-1, SHA-256, SHA-384, SHA-512 o MD5 de texto o archivos en tu navegador. Checksums rápidos para integridad — nada se sube.
Explicador de expresiones cron
Convierte cualquier expresión cron a lenguaje claro: desglose campo por campo, las próximas cinco ejecuciones en tu zona horaria y presets de un clic.
Codificador Base64
Codifica texto a Base64 al instante con soporte UTF-8 completo: emojis, acentos y caracteres CJK sobreviven intactos. Gratis, privado, nada sale de tu navegador.
Insertar esta herramienta
Pon esta herramienta en tu sitio con una línea: se ejecuta en el navegador del visitante.
<iframe src="https://zoyku.com/es/tools/ulid-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — ulid-generator" loading="lazy"></iframe>