Generador UUID y ULID — crear identificadores en el navegador
Genera cadenas UUID v4 o ULID en tu navegador. Pasos: elige tipo, define cantidad (1–100), pulsa Generar, copia todo. Ejemplo: tres UUID v4 estilo RFC como `550e8400-e29b-41d4-a716-446655440000`. Usa crypto.getRandomValues — los IDs no salen de tu equipo.
Cómo funciona
Elige UUID v4 para UUID aleatorios estándar o ULID para IDs de 26 caracteres ordenables en el tiempo. Indica cuántos necesitas (1–100) y Generar. Copiar todo pone un ID por línea. Los bytes aleatorios vienen del CSPRNG del navegador.
Reglas que debes esperar
Diferencias de formato y límites prácticos al pegar IDs en código o base de datos.
- UUID v4 sigue RFC 4122: `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` con bits de variante; salida en hex minúsculas.
- ULID empaqueta timestamp Unix ms de 48 bits + 80 bits aleatorios en 26 chars Crockford Base32 (sin I/L/O/U).
- Esta herramienta no garantiza unicidad entre máquinas o tiempos — trata la salida como muestras aleatorias fuertes, no un servicio distribuido de IDs.
- Privacidad: sin llamadas de red para generar; los IDs no salen del dispositivo salvo que los copies.
Ejemplo
UUID v4 (minúsculas, con guiones): `550e8400-e29b-41d4-a716-446655440000`. ULID (26 chars Crockford Base32, prefijo ordenable): `01ARZ3NDEKTSV4RRFFQ69G5FAV`. Cargar ejemplo rellena tres v4 fijos para revisar formato.
Buenos casos de uso
- Sembrar una base de dev con claves primarias opacas antes de importar fixtures.
- Crear un lote de trace o correlation IDs para pruebas de integración.
- Prototipar APIs que aceptan identificadores ULID ordenables en el cuerpo de la petición.
Frequently asked questions
UUID v4 vs ULID — ¿cuál elegir?
UUID v4 son 128 bits aleatorios (nibble de versión fijo), buenos para IDs opacos. ULID añade prefijo de timestamp en ms y ordena lexicográficamente por creación — útil en logs y bases que quieren claves temporales sin entero secuencial.
¿Los IDs son criptográficamente seguros?
No garantizamos unicidad global. Los IDs usan crypto.getRandomValues (o randomUUID si existe). Son impredecibles en la práctica, pero tu app debe manejar colisiones si el dominio lo exige.
¿Por qué el lote máximo es 100?
El lote se limita a 100 por clic para mantener la página ágil. Pulsa Generar otra vez para más tandas.
¿Los IDs salen del navegador?
Sin subida ni generación en servidor. Todo ocurre en la pestaña del navegador.
¿Qué formato de salida usan?
UUID v4: 36 caracteres con guiones, hex minúsculas. ULID: 26 caracteres Crockford Base32 en mayúsculas, sin guiones.
Consultas o comentarios
¿Algo poco claro, roto o que falte? Redacta un mensaje abajo — leemos cada nota sobre estas herramientas.