Gerador de GUID

Crie GUIDs para código, linhas de banco de dados e arquivos de configuração, no formato exato que sua ferramenta espera.

Nível 0 · navegador · ilimitado
GUIDs
 

GUIDs e UUIDs

Um GUID (identificador globalmente único) é o nome da Microsoft para um UUID: o mesmo valor de 128 bits, escrito como 32 dígitos hexadecimais em grupos de 8-4-4-4-12. Windows, COM, .NET, o tipo uniqueidentifier do SQL Server e o Azure usam GUIDs para identificar objetos sem um registro central. As ferramentas da Microsoft costumam mostrá-los em maiúsculas, e o registro do Windows e os arquivos de projeto do Visual Studio colocam chaves em volta: {3F2504E0-4F89-41D3-9A0C-0305E82C3301}.

Os GUIDs daqui são da versão 4: 122 bits aleatórios do gerador criptográfico do navegador, do mesmo tipo que o Guid.NewGuid() devolve no .NET.

Exemplo resolvido

Em C#, Guid.NewGuid().ToString("B").ToUpper() dá o formato com chaves, ToString("D") a forma com hífens e ToString("N") os 32 dígitos sem hífens. Escolha o formato correspondente acima e cole o resultado direto no código, num .csproj ou num INSERT SQL.

GUIDs sequenciais

GUIDs aleatórios como chave clusterizada no SQL Server causam divisão de páginas. Para chaves, considere o UUID v7 ordenado por tempo, disponível no .NET 9 como Guid.CreateVersion7() e na página do gerador de UUID.

Como funciona

Para cada GUID a página tira 16 bytes do crypto.getRandomValues, a fonte aleatória criptograficamente segura do navegador, ajusta os bits de versão para 4 e os de variante para o valor da RFC 9562 e formata o resultado: maiúsculas com hífens, com chaves, minúsculas ou sem hífens. Os GUIDs são criados só no seu navegador, ao carregar a página e a cada clique em Gerar. Nenhum é guardado ou enviado.

Perguntas frequentes

Qual a diferença entre GUID e UUID?

Nenhuma no formato: GUID é o termo da Microsoft para UUID. Os dois são valores de 128 bits no mesmo layout 8-4-4-4-12.

Qual formato o registro do Windows usa?

Maiúsculas com chaves, como {3F2504E0-4F89-41D3-9A0C-0305E82C3301}.

É igual ao Guid.NewGuid()?

Sim, os dois geram GUIDs aleatórios da versão 4.

Os GUIDs são guardados?

Não. São gerados no navegador e nunca enviados.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/guid-generator/