UUID
Significa "Universally Unique Identifier." Um UUID é um número de 128 bits usado para identificar um objeto exclusivo em um sistema de computador. Os exemplos incluem objetos em programas de software, parâmetros em URLs e rótulos de dispositivos de hardware individuais.
A maioria dos UUIDs é representada na notação hexadecimal, usando 32 caracteres separados por quatro hifens. Veja abaixo um exemplo de UUID:
90f51180-158b-11eb-adc1-0242ac120003
Embora existam várias maneiras de gerar um UUID, a primeira cadeia de caracteres de caracteres normalmente é baseada no carimbo de data e hora (a hora atual) do sistema hospedeiro. O primeiro padrão de UUID (versão 1), usado com frequência na década de 1990, tinha o seguinte formato:
- primeiros 8 caracteres - 32 bits "baixos" do carimbo de data e hora
- próximos 4 caracteres - 16 bits "intermediários" do carimbo de data e hora
- próximos 4 caracteres - 16 bits "altos" do carimbo de data e hora
- próximos 4 caracteres - "variante" de 16 bits na sequência do relógio
- últimos 12 caracteres - ID de host de 48 bits
Combinar um ID de host aleatório de 48 bits com um carimbo de data e hora de 64 bits e um valor de "variante" de 16 bits torna quase impossível que dois UUIDs sejam idênticos. Usando a quarta versão do padrão UUID (UUID4), a probabilidade de gerar dois UUIDs iguais é de 1 em 1037. Mesmo que milhões de UUIDs sejam gerados a cada segundo, é improvável que um UUID duplicado seja criado durante várias décadas.
UUID vs. GUID
Na maioria dos casos, UUID e GUID são sinônimos. Um GUID (Identificador globalmente exclusivo) tem o mesmo número de dígitos e o mesmo formato que um UUID. No entanto, a Microsoft costuma usar o termo GUID (em vez de UUID) para se referir a identificadores exclusivos em dispositivos Windows. O Microsoft .NET Framework inclui a função NewGuid(), que gera um GUID dentro de um programa de software.
Teste seus conhecimentos