Generador de UUID
El formato actualiza el UUID visible en el lugar. No genera un nuevo valor.
crypto.randomUUID().Resumen
Genera e inspecciona UUID, completamente en tu navegador
Genera identificadores únicos universales (UUID) al instante en tu navegador. Soporta v1, v3, v4, v5, v6, v7, NIL y Max. Totalmente del lado del cliente — nada sale de esta página.
Guía
Cómo usar
- 1 Generar un UUID
Abre la página — ya hay un UUID v4 generado. Haz clic en Copiar o pulsa C para copiarlo al portapapeles.
- 2 Cambiar de versión
Haz clic en cualquier botón de versión (v4, v7, v1, v6, v3, v5, NIL, Max) para generar un UUID de ese tipo. La pantalla se actualiza al instante.
- 3 Generación masiva
Activa el Modo masivo, elige la cantidad (10, 100, 500 o 1000) y pulsa Generar. Cada fila tiene su botón de copia.
- 4 Cambiar el formato
Usa los controles de formato para activar/desactivar guiones, alternar minúsculas/mayúsculas, añadir llaves o comillas. Los cambios se aplican al instante sin regenerar.
- 5 Exportar resultados
En modo masivo, pulsa Copiar todo o usa el menú Exportar para copiar o descargar como texto plano, CSV o JSON.
- 6 Decodificar un UUID
Cambia a la pestaña Inspeccionar / Decodificar, pega un UUID y pulsa Inspeccionar. Verás versión, variante, forma canónica y marca de tiempo embebida (v1, v6, v7).
Referencia
Comparación de versiones UUID
| Versión | Ordenado | Determinista | Usa tiempo | Ideal para |
|---|---|---|---|---|
| v1 | — | — | Sí | Legacy systems requiring time + node |
| v3 | — | Sí | — | Deterministic IDs from name (MD5) |
| v4 | — | — | — | General-purpose random identifiers |
| v5 | — | Sí | — | Deterministic IDs from name (SHA-1) |
| v6 | Sí | — | Sí | Sortable IDs (reordered v1) |
| v7 | Sí | — | Sí | Database primary keys, modern apps |
Errores
Errores comunes
-
Usar v1 cuando la privacidad MAC importa
UUID v1 puede incluir un identificador tipo MAC. Esta herramienta usa un nodo aleatorio con el bit multicast activado, pero algunas implementaciones de v1 pueden filtrar identificadores de hardware. Prefiera v4 o v7 si la privacidad es una preocupación.
-
Asumir que v4 es ordenable
UUID v4 es totalmente aleatorio y no tiene orden natural. Si necesitas IDs ordenables para índices de base de datos, usa v7 — su marca de tiempo embebida garantiza el orden cronológico.
-
Almacenar UUIDs como cadenas cuando existe un tipo nativo
La mayoría de las bases de datos (PostgreSQL, MySQL 8+, SQL Server) tienen un tipo de columna UUID nativo que almacena el valor en 16 bytes. Almacenar como cadena de 36 caracteres desperdicia espacio y ralentiza comparaciones.
-
Usar un UUID como token de seguridad
Aunque UUID v4 es criptográficamente aleatorio, los UUIDs no están diseñados para ser secretos. Pueden ser registrados, indexados o cacheados en tránsito. Para tokens de seguridad usa formatos dedicados con entropía y expiración.
Anatomía
Ejemplos anotados
UUIDs reales de cada versión con el nibble de versión, los bits de variante y los campos de marca de tiempo resaltados.