Generador de GUID y UUID

Genera UUID v4 o v7 con aleatoriedad segura del navegador. Inspecciona estructura y hora v7 y exporta texto, CSV, JSON o valores SQL.

Cómo usar la herramienta

Genera UUID v4 o v7 con aleatoriedad segura del navegador. Inspecciona estructura y hora v7 y exporta texto, CSV, JSON o valores SQL.

Paso 1

Elige generación o inspección

Ejemplo fijo

12816 × 8

Usa Generar UUID cuando necesites valores v4 o v7 nuevos. Usa Validar e inspeccionar cuando tengas un identificador existente y necesites su forma canónica, variante, versión o marca temporal UTC v7.

Paso 2

Configura el lote y la forma de salida

Ejemplo fijo

8 - 4 - 4 - 4 - 12550e8400-e29b-41d4-a716-446655440000

Para generar, elige v4 o v7, introduce una cantidad entera de 1 a 1.000 y selecciona el formato de texto, la codificación y la presentación que espera el destino.

Paso 3

Exporta solo lo que demuestra el resultado

Ejemplo fijo

v4: 122v7: 48 + 74

Copia o descarga la salida visible después de generar. Trata la validación como inspección estructural: no demuestra de dónde vino un identificador, si es secreto ni si existe un registro de base de datos.

Usos prácticos

Datos de prueba para bases de datos y API

Para preparar tres recursos ficticios de API, elige UUID v4, cantidad 3, Minúsculas, Texto sin formato y Array JSON, y luego Generar UUID. El resultado es un array de tres cadenas, no tres objetos con una propiedad id. Añade los campos del dato de prueba alrededor en tu código de prueba. Cambiar la presentación a Uno por línea te permite revisar los mismos valores sin generar reemplazos; Descargar usa entonces la extensión de la presentación seleccionada. Registra por separado la versión generada si el dato de prueba necesita procedencia. Un recuento de tres valores únicos comprueba solo este lote, no claves existentes en una base de datos.

Investigaciones de registros y eventos

Para investigar un log, selecciona Validar e inspeccionar y pega el ejemplo v7 fijo 017f22e2-79b0-7cc3-98c4-dc0c0c07398f. Su campo de tiempo se lee como 2022-02-22T19:22:22.000Z, en UTC, sin importar tu zona de visualización local. Compara esa pista con una hora de evento registrada de forma independiente; el identificador podría haberse copiado o generado con un reloj incorrecto. Copiar en modo de inspección devuelve el UUID canónico en sí, no un informe de investigación con la marca temporal decodificada. Registra la hora y su incertidumbre en tus propias notas si importan para la comparación.

Comprobaciones de intercambio y codificación

Empieza con un valor de prueba y el contrato documentado del sistema receptor. Un campo de texto UUID puede esperar Minúsculas y Texto sin formato; un campo de intercambio binario puede esperar Base64 de 16 bytes. Cambiar esas opciones reformatea el mismo lote, así que puedes comparar representaciones sin cambiar identidades. Confirma que la decodificación reproduce el UUID original antes de importar un conjunto mayor. En CSV, esta herramienta coloca los valores en una fila, no en un archivo de una columna. Para SQL, da una lista de cadenas entre comillas, no un INSERT ejecutable ni una conversión binaria específica de una base de datos.

Lote de ejemplo con tres identificadores UUID v4
Un lote de demostración con tres UUID v4, uno por línea. Son identificadores recién generados para el ejemplo, no credenciales de cuentas ni claves API existentes.

Generación, versiones y orden

GUID y UUID se usan aquí como nombres prácticos de la misma familia de identificadores de 128 bits. RFC 9562 define la disposición de 16 octetos, el campo de versión, el campo de variante y la forma de texto estándar 8-4-4-4-12. ClockTools solo genera UUID v4 y UUID v7, mientras que el inspector puede identificar versiones admitidas de la variante RFC 1 a 8, además de los valores centinela nulo y máximo.

La generación es deliberada. No se genera nada al abrir la página. Cambiar Versión o Cantidad prepara el siguiente lote; no cambia las identidades ya mostradas. Formato de texto, codificación y presentación reformatean inmediatamente los valores existentes sin generar reemplazos. El panel de resultado conserva el recuento y la versión del lote que produjo realmente esos valores, así que seleccionar v7 después de generar v4 no vuelve a etiquetar el lote antiguo como v7.

Esta herramienta usa aleatoriedad criptográfica del navegador para cada UUID generado y no tiene alternativa aleatoria débil. Si Web Crypto no está disponible o devuelve duplicados repetidamente dentro de la ventana limitada de reintentos, no se conserva ningún lote parcial. Ese fallo es útil porque una alternativa silenciosa haría que el resultado pareciera más fuerte de lo que es.

8 - 4 - 4 - 4 - 12550e8400-e29b-41d4-a716-446655440000
Diseño UUID fijo: cinco grupos hexadecimales; la versión 4 y la variante RFC a están resaltadas en 550e8400-e29b-41d4-a716-446655440000.

Elige v4 o v7 según el trabajo posterior

UUID v4 es la opción aleatoria de propósito general. Después de fijar los bits obligatorios de versión y variante, quedan 122 bits aleatorios. Es un buen valor predeterminado para clientes independientes, datos de prueba, identificadores públicos de recursos y sistemas que no necesitan que el propio identificador revele una hora.

UUID v7 coloca una marca temporal Unix en milisegundos en los 48 bits más significativos y luego, en esta implementación, usa bits aleatorios para el espacio variable restante. Eso hace que los valores de milisegundos distintos se ordenen en líneas generales por hora de creación cuando los relojes avanzan, lo que puede ayudar en la revisión de logs y algunos patrones de índice.

La versión 7 no promete un orden estricto de generación. Este generador no añade un contador monótono ni una secuencia de submilisegundos. Los valores creados en el mismo milisegundo contienen bits finales aleatorios, y un reloj de dispositivo que retrocede puede alterar el orden visible.

Elección de versión y consecuencia
ElecciónQué genera ClockToolsÚtil cuandoLímite importante
UUID v4Variante RFC con versión 4 y 122 bits aleatoriosIdentificadores aleatorios independientes, datos de prueba, recursos de API y filas de base de datosEl orden de clasificación es aleatorio y no lleva hora de creación.
UUID v7Variante RFC con una marca temporal Unix de 48 bits en milisegundos y los bits restantes aleatoriosAgrupación temporal aproximada para logs, eventos y orden de inserciónSin contador monótono; los problemas del reloj del dispositivo afectan el orden.
Validar e inspeccionarNo se genera ningún identificador nuevoComprobar forma canónica, variante, versión, nulo/máximo u hora UTC v7La estructura no es procedencia, propiedad, unicidad ni secreto.

Qué significan los campos UUID visibles

La forma familiar con guiones es una presentación textual de 16 bytes. Los cinco grupos tienen 8, 4, 4, 4 y 12 dígitos hexadecimales, pero los grupos no son cadenas aleatorias separadas. El nibble de versión aparece al comienzo del tercer grupo, y la variante RFC aparece en el primer dígito hexadecimal del cuarto grupo.

El ejemplo v4 público fijo 550e8400-e29b-41d4-a716-446655440000 tiene 4 en la posición de versión y a en la posición de variante RFC. El dígito de variante puede ser 8, 9, a o b para la variante RFC porque los bits iniciales son 10. Estas posiciones explican cómo la inspección reconoce campos; no revelan si los demás bits se generaron aleatoriamente. Un valor escrito a mano puede imitar el mismo patrón.

El inspector también reconoce valores nulo y máximo como centinelas especiales. Nulo son todos los bits a cero; máximo son todos los bits a uno. Pueden tener significado estructural en un protocolo, pero no son identificadores aleatorios generados y no deben confundirse con valores únicos ordinarios.

Lectura del ejemplo fijo
ParteEjemploSignificado
Grupos canónicos550e8400-e29b-41d4-a716-446655440000Cinco grupos en forma hexadecimal 8-4-4-4-12.
Nibble de versión41d4 empieza por 4Versión 4 en este ejemplo.
Nibble de variantea716 empieza por aVariante RFC porque a es uno de 8, 9, a o b.
UUID nulo00000000-0000-0000-0000-000000000000Centinela reservado de todos ceros, no salida aleatoria.
UUID máximoffffffff-ffff-ffff-ffff-ffffffffffffCentinela reservado de todos unos, no salida aleatoria.

Reloj, unicidad y comportamiento del lote

Para UUID v7, ClockTools toma una marca temporal de milisegundo del reloj del dispositivo para el lote y la escribe en los seis primeros bytes de cada valor. Cada valor recibe aún bytes aleatorios frescos antes de fijar los bits de versión y variante. Si el valor del reloj no cabe en el campo de marca temporal v7 de 48 bits, la generación falla en lugar de desbordar.

El recuento de únicos es local al lote generado actual. El generador usa un Set y reintentos limitados para que no se devuelvan salidas aleatorias duplicadas dentro del lote solicitado. No consulta un registro global, una base de datos, otra pestaña ni valores producidos ayer.

La probabilidad no es lo mismo que una regla de negocio. Si las claves duplicadas tendrían consecuencias, impón la unicidad donde se almacenan los identificadores y gestiona allí los errores de conflicto. La generación no puede conocer el estado de tu aplicación. Una generación nueva fallida borra el lote anterior en lugar de dejar un resultado antiguo con aspecto de solicitud nueva correcta, así que copia los datos de prueba necesarios antes de experimentar con el siguiente lote.

Qué cubren y qué no cubren las declaraciones de unicidad
DeclaraciónCubiertoNo cubierto
Únicos en este loteLos valores generados visibles son distintos entre sí.No hay comprobación contra tu base de datos ni otros usuarios.
Bits aleatorios v4122 bits aleatorios después de colocar versión y variante.No afirma que el valor sea secreto o lo bastante impredecible para un flujo de tokens.
Marca temporal v7Un milisegundo UTC decodificado desde los primeros 48 bits.No prueba que el reloj del creador fuera exacto u honesto.
Sin alternativa débilLa generación se detiene cuando Web Crypto no está disponible.No garantiza que toda fuente de entropía de navegador/dispositivo tenga calidad idéntica.

Formatos, validación y consecuencias de exportación

Los controles de salida cambian la presentación, no el identificador subyacente. Minúsculas, mayúsculas, llaves, comillas, sin guiones y URN son formatos de texto para el mismo valor UUID. Codificación y presentación son elecciones separadas, así que elígelas según el sistema receptor en lugar de tratar la salida más larga o más compacta como automáticamente mejor.

La especificación Web Crypto describe getRandomValues como fuente de valores aleatorios criptográficamente fuertes, y esta página depende de esa API del navegador para generar. El formato ocurre después en la página: Base64 codifica los 16 bytes del UUID, Base64 URL usa el alfabeto seguro para URL y la salida con codificación URL codifica porcentualmente la representación textual elegida.

La validación es inspección estructural. Acepta 32 dígitos hexadecimales o la forma exacta con guiones 8-4-4-4-12, opcionalmente envuelta o prefijada como URN. Informa forma canónica, variante, versión y hora v7 cuando los campos admiten esa lectura. No demuestra aleatoriedad, origen, autorización, existencia en base de datos ni uso seguro como credencial.

Cada control de salida tiene consecuencias en el destino

El formato de texto es útil cuando el receptor espera un UUID impreso. Minúsculas es la salida canónica del navegador usada por el generador, mayúsculas sirve para sistemas con esa convención, llaves y comillas son envoltorios, sin guiones es la forma compacta de 32 hexadecimales y URN añade el prefijo urn:uuid:.

La codificación es otra capa. Texto sin formato conserva el formato de texto seleccionado. La salida con codificación URL codifica porcentualmente ese texto. Base64 y Base64 URL ignoran el envoltorio de formato de texto y codifican los 16 bytes sin procesar en orden de red; el selector de formato se desactiva para esas codificaciones porque las llaves o mayúsculas no forman parte del valor en bytes.

La presentación decide cómo se ordenan varios valores. Uno por línea es lo más fácil de revisar. CSV crea una fila de campos separados por comas. Array JSON sirve para datos de prueba y código. Valores SQL crea valores entre comillas separados por comas; es una lista de valores, no una sentencia SQL completa.

Elecciones de formato, codificación y presentación
ControlElecciónConsecuencia de salida
Formato de textoMinúsculasTexto en minúsculas con guiones, como 550e8400-e29b-41d4-a716-446655440000.
Formato de textoMayúsculasEl mismo identificador con A-F en mayúsculas para sistemas que requieren esa presentación.
Formato de textoLlavesEnvuelve el texto como {550e8400-e29b-41d4-a716-446655440000}.
Formato de textoEntre comillasEnvuelve cada valor entre comillas dobles antes de gestionar la presentación.
Formato de textoSin guionesProduce 32 dígitos hexadecimales para campos compactos.
Formato de textoURNAñade urn:uuid: antes del texto UUID canónico.
CodificaciónTexto sin formatoUsa exactamente el formato de texto seleccionado.
CodificaciónBase64Codifica los 16 bytes, por ejemplo VQ6EAOKbQdSnFkRmVUQAAA==.
CodificaciónBase64 URLUsa caracteres Base64 seguros para URL y elimina el relleno, por ejemplo VQ6EAOKbQdSnFkRmVUQAAA.
CodificaciónCodificación URLCodifica porcentualmente el formato de texto seleccionado para contextos de URL/consulta.
PresentaciónUno por líneaEscribe cada valor formateado en su propia línea.
PresentaciónCSVEscribe una fila CSV; las comillas las escapa el serializador CSV.
PresentaciónArray JSONEscribe un array JSON de cadenas con sangría.
PresentaciónValores SQLEscribe valores entre comillas separados por comas, no una sentencia INSERT ejecutable.

Codificaciones de bytes desarrolladas y trampas de comillas

Para el UUID fijo 550e8400-e29b-41d4-a716-446655440000, las codificaciones de bytes son VQ6EAOKbQdSnFkRmVUQAAA== en Base64 y VQ6EAOKbQdSnFkRmVUQAAA en Base64 URL. El texto ordinario tiene 36 caracteres, el hexadecimal compacto tiene 32, Base64 con relleno tiene 24 y esta forma Base64 URL sin relleno tiene 22. Representan los mismos 16 bytes. Codificar los 36 caracteres ASCII impresos en su lugar codificaría otra entrada y no daría esos resultados de bytes.

RFC 4648 describe los alfabetos Base64 y seguro para URL. La forma segura para URL sustituye los caracteres más y barra usados por Base64 ordinario y, en esta herramienta, omite el relleno final. Las mayúsculas y minúsculas siguen importando en ambos alfabetos Base64; no pongas en minúsculas un valor Base64 como si fuera texto UUID hexadecimal. Codificación URL es una tercera opción: las llaves se convierten en %7B y %7D, mientras que las letras, dígitos y guiones del UUID canónico no necesitan sustitución porcentual.

El orden de bytes forma parte de un contrato de intercambio. Esta página codifica bytes en el mismo orden de red que el texto hexadecimal canónico. La documentación de Guid.ToByteArray de Microsoft muestra que su salida de bytes sin parámetros invierte los tres primeros grupos de campos respecto al texto. Si el receptor usa esa representación, compara explícitamente el orden de bytes documentado; acordar que ambos campos contienen un GUID no establece que sus cadenas Base64 coincidan.

Las comillas también son una capa. El formato de texto Entre comillas añade caracteres de comillas a cada valor; una presentación JSON luego escapa esas comillas dentro de su cadena, y CSV las escapa dentro de un campo. Por tanto, las comillas escapadas extra pueden ser una serialización correcta y aun así ser incorrectas para un receptor que quería un UUID desnudo. Minúsculas más Texto sin formato es un punto de partida directo para importaciones JSON y CSV. Valores SQL usa cadenas entre comillas simples; aporta por separado la estructura de consulta circundante y prefiere consultas de aplicación parametrizadas en lugar de pegar cadenas generadas en una consulta activa.

Mismo valor fijo, contratos receptores distintos
ElecciónRepresentaciónContrato receptor
Minúsculas / Texto sin formato550e8400-e29b-41d4-a716-446655440000Un UUID impreso.
Base64VQ6EAOKbQdSnFkRmVUQAAA==16 bytes en orden de red codificados con relleno.
Base64 URLVQ6EAOKbQdSnFkRmVUQAAALos mismos bytes con la representación segura para URL y sin relleno.
Llaves / Codificación URL%7B550e8400-e29b-41d4-a716-446655440000%7DTexto codificado porcentualmente, no un campo UUID binario.

La inspección no es procedencia

Una estructura válida significa que el texto encaja en una forma UUID admitida y que pueden leerse sus campos de versión y variante. No demuestra que el identificador haya sido generado por ClockTools, por Web Crypto, por un servicio concreto ni en la hora v7 decodificada.

Para UUID v7, la marca temporal es evidencia útil solo dentro de una investigación más amplia. Puede reflejar el reloj del dispositivo usado por un generador, una marca temporal alterada deliberadamente o un valor de prueba copiado. Trátala como una pista de ordenación y luego compárala con logs de servidor, marcas temporales de base de datos y registros de auditoría confiables.

El inspector acepta hexadecimal compacto o texto con guiones, y puede quitar envoltorios comunes como llaves, paréntesis, comillas o un prefijo urn:uuid: antes de comprobar. No decodifica Base64, Base64 URL ni entradas con codificación URL para validarlas; decodifica esas representaciones en el sistema receptor antes de la inspección estructural.

La inspección acepta un identificador a la vez, no una fila CSV exportada ni un array JSON. Usar valor generado pega el primer UUID original del lote actual, no su visualización codificada, así que puedes inspeccionar un lote aunque Base64 esté seleccionado. El inspector reconoce versiones RFC admitidas de 1 a 8, pero la generación ofrece solo v4 y v7. Una advertencia de variante no admitida aún puede mostrar una forma normalizada; no es una validación RFC correcta ni permiso para reescribir los campos del protocolo de origen.

Qué puede concluir el validador
ObservaciónConclusión razonableNo concluyas
Se muestra forma canónicaEl texto proporcionado puede normalizarse a texto UUID estándar.El valor existe en tu base de datos.
La variante es RFC 9562Los bits de variante coinciden con el diseño RFC.El valor es globalmente único en todos los sistemas.
La versión es UUID v7El campo de versión es 7 y puede decodificarse una marca temporal.La marca temporal es una hora de creación verificada.
UUID nulo o máximoEl valor es un patrón centinela reservado.Se generó como un ID aleatorio ordinario.
Variante o versión no admitidaLa forma parece UUID pero queda fuera de la lectura RFC admitida por este inspector.La entrada es segura para reescribirla sin revisar su protocolo de origen.

Solucionar problemas de generación y exportación

Un error de cantidad significa que el recuento no es un número entero de 1 a 1.000. La herramienta no redondea, limita ni reduce silenciosamente la solicitud. Un error de fuente aleatoria significa que Web Crypto no proporcionó bytes aleatorios utilizables, así que no se generaron identificadores.

Puede producirse un error de codificación cuando un navegador no tiene la API necesaria para la codificación de salida elegida. Cambia a Texto sin formato para recuperar el lote subyacente o prueba otro navegador. Un fallo de generación es distinto: descarta el lote en lugar de conservar valores parciales. Los fallos de portapapeles, compartir y descarga no regeneran identificadores. Cuando falla el acceso de exportación, selecciona manualmente la salida visible si está disponible; revisa las descargas antes de suponer que se guardó un archivo iniciado.

No pegues secretos de producción en un informe de UUID. Un UUID puede ser público, privado o sensible para la seguridad según cómo lo use tu sistema, pero la forma por sí sola no lo convierte en una contraseña. Para tokens portadores, restablecimientos de contraseña o credenciales de API, usa un generador de secretos y controles de ciclo de vida diseñados para ese fin.

Triage de estados de fallo
Mensaje o sorpresaCausa probableSiguiente comprobación
Error de cantidadLa cantidad está en blanco, es fraccionaria, negativa, cero o superior a 1.000.Introduce un número entero de 1 a 1.000.
Aleatoriedad segura no disponibleFalló el acceso a Web Crypto del navegador.Usa un contexto seguro en un navegador moderno; no aceptes salida aleatoria débil.
Error de duplicados aleatoriosLa ventana limitada de reintentos no pudo completar un lote único.Genera de nuevo e investiga la fuente aleatoria si se repite.
Error de reloj para v7La hora del dispositivo no cabe en el campo de marca temporal v7.Comprueba el reloj del sistema antes de confiar en el orden v7.
Base64 pegado en el validador fallaEl validador espera texto UUID, no bytes codificados.Decodifica primero el valor o inspecciona el texto UUID original.

Metodología

La generación rellena 16 bytes con aleatoriedad de Web Crypto del navegador y luego fija los bits RFC de versión y variante. UUID v4 deja 122 bits aleatorios después de esos campos fijos. UUID v7 escribe una marca temporal Unix en milisegundos del reloj del dispositivo en los primeros 48 bits para el lote, rellena aleatoriamente los bits variables restantes y fija la versión 7 más la variante RFC. La herramienta comprueba la unicidad solo dentro del lote generado y formatea los 16 bytes resultantes según los controles seleccionados.

Límites

La generación admite solo UUID v4 y v7, con cantidades enteras de 1 a 1.000. No hay alternativa de aleatoriedad débil, registro de unicidad global, búsqueda en bases de datos, contador v7 monótono ni verificación de exactitud del reloj. Las salidas Base64 y Base64 URL son codificaciones de los 16 bytes, no entradas aceptadas por el validador. Una forma UUID válida no prueba origen, propiedad, secreto, autorización ni existencia de registro.

Correcciones

Para un informe reproducible, incluye el modo, la versión, la cantidad, el formato de texto, la codificación, la presentación, el navegador, el error visible exacto y un valor de ejemplo seguro. Para problemas de validación, proporciona la cadena exacta pegada y la variante o versión esperada. No incluyas credenciales de producción, tokens portadores, identificadores privados de clientes ni filas de base de datos cuando un UUID público de prueba demuestre el problema.

Preguntas frecuentes

¿GUID es lo mismo que UUID?
Suelen nombrar la misma familia de identificadores de 128 bits, pero eso no resuelve su representación de bytes. Una cadena UUID canónica puede compartirse entre sistemas mientras algunas API de bytes GUID ordenan los bytes de campo de otra forma. Para texto ordinario, usa la escritura aceptada por el receptor; para intercambio binario o Base64, comprueba también el orden de bytes. El nombre por sí solo no es un contrato de codificación.
¿Debo elegir UUID v4 o UUID v7?
Usa v4 cuando necesites un identificador aleatorio independiente sin prefijo temporal. Considera v7 cuando un identificador con marca temporal inicial encaje en el sistema receptor y sea útil la agrupación temporal aproximada. Comprueba que el destino acepte v7; cambiar versiones es una elección de contrato de datos, no solo estilo visual. Este generador no promete valores ordenados dentro de un milisegundo ni verifica la exactitud del reloj.
¿La página garantiza unicidad global?
No. El recuento comprueba valores distintos solo en este lote, no lotes anteriores, otro dispositivo ni tu base de datos. Mantén una restricción única y una ruta de gestión de conflictos donde las claves almacenadas deban ser distintas. Pasar la inspección estructural no añade una comprobación de unicidad global: un UUID perfectamente formado puede copiarse y reutilizarse deliberadamente, por improbable que fuera una colisión aleatoria.
¿Qué demuestra la marca temporal v7?
Expone el valor de milisegundo codificado en los campos, mostrado como UTC. No es un registro de creación autenticado. Un reloj de dispositivo puede estar mal, una marca temporal puede elegirse deliberadamente y un valor de prueba publicado puede copiarse en un log posterior. Usa la hora decodificada como pista y compárala con marcas temporales de eventos registradas independientemente antes de sacar una conclusión cronológica.
¿Por qué la salida Base64 no valida al pegarla de vuelta?
El inspector acepta UUID de texto, no una carga de bytes codificados. Vuelve a Texto sin formato, usa Usar valor generado o decodifica los bytes según el contrato original de orden de bytes antes de inspeccionar. Tampoco decodifica automáticamente un UUID con codificación URL. Quitar puntuación al azar no es decodificar y puede convertir una entrada mal formada en un identificador no previsto.
¿Llaves, comillas, sin guiones y URN son identificadores distintos?
No: esas presentaciones pueden expresar el mismo valor. La inspección acepta envoltorios comunes y el prefijo URN, y devuelve texto canónico en minúsculas con guiones. Un sistema receptor aún puede rechazar un envoltorio aunque la identidad no cambie. Elige la representación que espera; no supongas que cambiar la presentación textual de un campo también cambia su tipo de base de datos o lo convierte en un UUID binario.
¿Puedo usar un UUID como contraseña o token de API?
No presupongas idoneidad como token por su forma. Muchos UUID son identificadores públicos; v7 también expone un campo de tiempo, y un valor estructuralmente válido puede tener contenido no aleatorio. Una credencial portadora necesita un diseño adecuado de generación y ciclo de vida, con autorización, secreto, caducidad y revocación. Un ID de recurso de apariencia impredecible nunca sustituye la comprobación de si quien solicita está autorizado a acceder a ese recurso.
¿Qué ocurre si la aleatoriedad segura no está disponible?
La generación falla y borra el lote; no cambia a una fuente más débil ni conserva una solicitud parcial. Usa un navegador con soporte funcional de Web Crypto. Si se repite un error de fuente duplicada, investiga ese entorno en lugar de confiar en que el reintento certifique su aleatoriedad. Un fallo solo de codificación es distinto: cambiar a Texto sin formato aún puede mostrar el lote subyacente existente.
¿Por qué un resultado antiguo sigue diciendo v4 después de seleccionar v7?
El selector configura la siguiente generación, mientras que el resultado describe el lote ya creado. Pulsa Generar UUID para obtener identidades v7 nuevas. Formato, codificación y presentación son distintos: cambian inmediatamente la presentación del lote actual. Cantidad también se aplica solo a la siguiente solicitud; reducirla no recorta la salida existente a ese número de entradas.
¿Por qué Entre comillas más JSON o CSV produce comillas escapadas adicionales?
El formato de texto Entre comillas convierte las comillas en parte de cada valor. JSON o CSV debe entonces escapar esas comillas al serializar sus cadenas. Puede ser una salida válida, pero a menudo no es el UUID desnudo que espera un destino. Usa Minúsculas con Texto sin formato y deja que la presentación haga sus propias comillas salvo que el receptor exija explícitamente caracteres de comillas dentro del valor.
¿Qué conservan Copiar, Descargar y Compartir?
En modo de generación, Copiar y Descargar usan la salida formateada actual; no añaden las filas de recuento o versión en pantalla. La inspección copia o descarga el UUID canónico admitido, no todos los detalles de inspección. Compartir envía solo la URL limpia de la herramienta. No hay historial guardado de lotes, así que conserva los datos necesarios antes de Borrar, Restablecer o generar de nuevo, y revisa el archivo descargado antes de suponer que se guardó.
¿Por qué se acepta un UUID nulo aunque su versión sea cero?
Nulo y máximo son patrones especiales de todos ceros y todos unos reconocidos por separado de la inspección ordinaria de versión/variante. La aceptación aquí significa que se reconoce el centinela, no que sea una clave única adecuada. El generador ofrece v4 y v7, no un modo de generación nulo/máximo. Tus reglas de protocolo o base de datos deben decidir si se permite un centinela en el campo comprobado.