Generador de GUID

Genera GUID de Microsoft en formatos .NET: llaves {B}, D, N, P, estructura hex X, registro de Windows, new Guid("…") de C# y Base64 en orden de bytes .NET.

Hasta 1000

Salida

GUID es el nombre que Microsoft da a un UUID. Son valores aleatorios de versión 4 generados con crypto.getRandomValues.

¿Qué es Generador de GUID?

GUID es el nombre que Microsoft da a un UUID: un identificador de 128 bits que se usa en Windows, .NET, COM, SQL Server y proyectos de Visual Studio. Esta herramienta genera GUID aleatorios de versión 4 y los imprime en los formatos que esperan las herramientas de Microsoft, incluidos los especificadores de formato de Guid.ToString() de .NET y el estilo del registro de Windows.

Cómo usar Generador de GUID

  1. Elige un Formato, por ejemplo Llaves {…} (B) para Visual Studio o Registro de Windows (mayúsculas, entre llaves) para archivos .reg.
  2. Indica la Cantidad de GUID que necesitas y activa o desactiva Mayúsculas.
  3. Haz clic en Volver a generar para obtener un lote nuevo y copia o descarga la lista.

Ejemplo

Entrada
Formato Llaves {…} (B), Mayúsculas, Cantidad 1
Salida
{E17C75C3-AEFF-475C-B725-FA19A83F612B}

El mismo GUID en formato X es {0xE17C75C3,0xAEFF,0x475C,{0xB7,0x25,0xFA,0x19,0xA8,0x3F,0x61,0x2B}} y en Base64 de .NET es w3V84f+uXEe3JfoZqD9hKw==. Tus valores serán distintos.

Cuándo usar Generador de GUID

Úsalo cuando necesites un GUID nuevo para un proyecto de Visual Studio, una clase COM, un instalador WiX, una clave del registro, un uniqueidentifier de SQL Server o código C#. Para sistemas que no son de Microsoft o claves ordenadas por tiempo (v7), usa el generador de UUID.

Cómo funciona Generador de GUID

Cada GUID es un UUID aleatorio de versión 4 según RFC 9562 (122 bits aleatorios de crypto.getRandomValues). Los formatos siguen Guid.ToString(format) de .NET: D xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, N 32 dígitos, B entre llaves, P entre paréntesis y X como {0x…,0x…,0x…,{0x..,…}}. El formato del registro va en mayúsculas y entre llaves. Base64 (.NET ToByteArray) codifica los bytes en el orden mixto de Microsoft: los tres primeros grupos (Data1, Data2, Data3) en little-endian y los últimos 8 bytes sin cambios, los mismos bytes que SQL Server guarda en un uniqueidentifier.

Casos de Uso Comunes

  • Crear un ProjectGuid o un CLSID de COM
  • Escribir un archivo .reg del registro de Windows con una clave nueva
  • Rellenar columnas uniqueidentifier en datos de prueba de SQL Server
  • Pegar un new Guid("…") listo para usar en código C#

Preguntas Frecuentes

¿Qué diferencia hay entre un GUID y un UUID?

Ninguna en su estructura: ambos son identificadores de 128 bits. GUID es el término de Microsoft; el orden de los bytes solo difiere cuando el valor se guarda como bytes sin procesar (Guid.ToByteArray).

¿Por qué la salida Base64 no coincide con los dígitos hex?

.NET guarda los tres primeros grupos en little-endian, así que los bytes se reordenan antes de codificarlos en Base64. Coincide con lo que devuelve Convert.ToBase64String(guid.ToByteArray()).

¿Los GUID distinguen mayúsculas y minúsculas?

No. Windows y .NET tratan los dígitos hex en mayúsculas y minúsculas como el mismo GUID; por convención, el registro usa mayúsculas.

Explora más categorías