Generador de UUID
FreeGenera uno o muchos UUID a la vez en versión 4 (aleatoria), versión 7 (ordenada por marca de tiempo), versión 1 (heredada) o nulo, con formato opcional en mayúsculas, sin guiones, con llaves o urn:uuid:, e inspecciona cualquier UUID existente para revelar su versión, variante y marca de tiempo incrustada, todo ejecutándose completamente en tu navegador.
Funciona completamente en tu navegador. Nada se sube nunca a ningún lugar.
Actividad reciente
Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.
Inspected a UUID
hace 2 horas
Inspected a UUID
hace 2 horas
Inspected a UUID
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Generated 5 UUID(s) (v4)
hace 2 horas
Generated 5 UUID(s) (nil)
hace 2 horas
Generated 5 UUID(s) (v1)
hace 2 horas
Generated 5 UUID(s) (v7)
hace 2 horas
Generated 5 UUID(s) (v4)
hace 2 horas
Generated 1 UUID(s) (v4)
hace 2 horas
Qué hace esta herramienta
Esta herramienta genera uno o muchos UUID a la vez en versión 4 (aleatoria), versión 7 (ordenada por marca de tiempo), versión 1 (basada en marca de tiempo heredada), o el UUID nulo con todo ceros, con formato opcional en mayúsculas, sin guiones, con llaves o urn:uuid:, y también puede analizar cualquier UUID existente para mostrar su versión, variante y marca de tiempo incrustada.
Cómo funciona
Un UUID consta de 128 bits distribuidos en un patrón fijo: unos pocos de esos bits están reservados para marcar la versión y la variante, y el resto porta datos aleatorios o, en las versiones 1 y 7, una marca de tiempo. Esta herramienta rellena los bits aleatorios usando el generador de números aleatorios criptográficamente seguro de tu navegador, calcula los bits de marca de tiempo directamente a partir de la hora actual para las versiones 1 y 7, establece los bits de versión y variante en los valores fijos correctos, y escribe el resultado en la agrupación hexadecimal estándar 8-4-4-4-12 antes de aplicar cualquier formato que hayas elegido. Inspeccionar un UUID simplemente invierte esto: lee los bits de versión y variante directamente, y para las versiones 1 o 7 decodifica los bits de marca de tiempo de vuelta a una fecha de calendario.
Problemas que resuelve
- Generar un lote de IDs únicos para poblar una base de datos, fixtures de pruebas o datos de relleno todo a la vez.
- Elegir una versión de UUID que se ordene bien como clave primaria de base de datos en lugar de usar por defecto un v4 aleatorio simple.
- Comprobar qué versión es realmente un UUID que encontraste en código o en una base de datos, y aproximadamente cuándo se creó si es v1 o v7.
- Coincidir con el formato exacto (llaves, mayúsculas, sin guiones, prefijo urn:) que espera un sistema o API en particular.
Preguntas frecuentes
›¿Cuál es la diferencia entre UUID v4, v7 y v1?
v4 es casi completamente aleatorio y es la opción más común cuando solo necesitas un identificador único sin ningún otro significado; v7 incrusta la marca de tiempo actual en sus primeros 48 bits para que los UUID generados más tarde siempre se ordenen después de los anteriores, lo que lo hace adecuado para claves primarias de bases de datos; v1 también incrusta una marca de tiempo pero usa un diseño más antiguo y complejo y se mantiene principalmente por compatibilidad con sistemas antiguos.
›¿Son seguros estos UUID, o podrían dos personas generar el mismo?
Sí, son seguros. v4 y las partes aleatorias de v1 y v7 se generan usando el generador de números aleatorios criptográficamente seguro de tu navegador (crypto.getRandomValues), la misma fuente usada para claves criptográficas; la probabilidad de que dos UUID v4 colisionen alguna vez es astronómicamente pequeña, mucho menor que la probabilidad de un fallo de hardware.
›¿Por qué querría una marca de tiempo incrustada en un UUID?
Un UUID v7 se ordena cronológicamente por su valor de texto porque la marca de tiempo va primero, lo que significa que un índice de base de datos sobre una clave primaria v7 se mantiene eficiente de la misma forma que lo haría para un entero autoincremental, mientras que un UUID v4 insertado en el mismo índice dispersa las filas aleatoriamente y fragmenta el índice con el tiempo.
›¿Qué me dicen realmente los resultados de "Validar e inspeccionar"?
Pegar cualquier UUID muestra su número de versión y variante (casi todos los UUID modernos son "RFC 4122"), y para los UUID de versión 1 o versión 7 también decodifica la marca de tiempo incrustada en una fecha legible, lo que es útil para averiguar aproximadamente cuándo se generó un UUID en particular.
›¿Esta herramienta envía mis datos a algún lugar?
No, cada UUID se genera y cada inspección se realiza completamente en tu navegador usando funciones de JavaScript integradas; nada se sube nunca a un servidor.
Herramientas relacionadas
Texto
Verificador de Par Certificado y Clave SSL
Comprueba si una clave privada SSL/TLS, un certificado y una CSR opcional realmente pertenecen al mismo par de claves, decodifica y visualiza el sujeto, emisor, validez, SAN y huellas del certificado, todo ejecutándose completamente en tu navegador.
FreeTexto
Convertidor de Formato de Certificado SSL
Convierte certificados SSL/TLS entre codificación PEM y DER, agrupa certificados en un archivo PKCS#7 (.p7b) o los extrae de él, y empaqueta un certificado y una clave privada en un archivo PKCS#12 (.pfx / .p12) protegido por contraseña o los extrae de nuevo, todo ejecutándose completamente en tu navegador.
FreeTexto
Visor de Certificados SSL
Decodifica uno o más certificados X.509 PEM o DER y visualiza cada campo en lenguaje sencillo: sujeto, emisor, validez, huellas, detalles de la clave pública, y cada extensión estándar incluyendo Key Usage, Subject Alternative Names y Authority Information Access, todo ejecutándose completamente en tu navegador.
FreeTexto
Comparador de Textos
Compara dos bloques de texto y ve exactamente qué se añadió, eliminó o cambió a nivel de línea, palabra o carácter, con una vista unificada o en paralelo y un archivo de diferencia estándar descargable, todo ejecutándose completamente en tu navegador.
FreeTexto
Convertidor de Texto a ASCII
Convierte texto en sus códigos de caracteres ASCII y viceversa, con el resultado también mostrado en binario, hexadecimal y octal, todo ejecutándose completamente en tu navegador sin que se suba nada.
FreeTexto
Convertidor de Texto a Binario
Convierte texto en sus códigos de caracteres binarios y viceversa, con el resultado también mostrado en decimal, hexadecimal y octal, todo ejecutándose completamente en tu navegador sin que se suba nada.
FreeTexto
Convertidor de Texto a Hexadecimal
Convierte texto en sus códigos de caracteres hexadecimales y viceversa, con el resultado también mostrado en decimal, binario y octal, todo ejecutándose completamente en tu navegador sin que se suba nada.
FreeTexto
Convertidor Unicode
Convierte texto en secuencias de escape Unicode en formatos JavaScript, ES6 y entidad HTML, y decodifica secuencias de escape de vuelta a texto legible, manejando automáticamente los pares sustitutos para emojis, todo ejecutándose completamente en tu navegador.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!