Pesquisa · Mapa mental

Identificador único universal

Um Identificador Único Universal é um número de 128 bits usado para identificar informações em sistemas de computação. O termo Identificador Único Global também é utilizado, sobretudo nos sistemas da Microsoft.

Fonte: Wikipédia (pt)Atualizado em 21/07/2026
01

Codificação

Embora a representação textual se baseie na estrutura interna de um tipo de UUID, que se divide em campos de tamanhos variados, o formato textual é, mesmo assim, legível para os seres humanos. Veja um exemplo: O objetivo dos UUIDs é permitir que sistemas distribuídos atribuam identificações únicas às informações, independentemente de uma coordenação central. Neste contexto, a palavra "única" deve ser entendida como "praticamente única", em vez de "garantidamente única". Uma vez que os identificadores possuem um tamanho limitado, é possível que dois itens diferentes compartilhem do mesmo identificador. Tal situação caracteriza uma colisão ou conflito de identificadores. O método de geração e a estrutura do identificador necessitam ser selecionados de tal forma que a probabilidade de essa colisão acontecer se torne, na prática, insignificante.

02

Definição

Um UUID é um número de 16 octetos, ou seja, é composto por 128 bits. Em seu formato padrão, dito forma canônica, um UUID é representado por 32 dígitos hexadecimais em caixa baixa, exibidos em cinco grupos separados por hifens, na forma 8-4-4-4-12, para um total de 36 caracteres (32 caracteres alfanuméricos e 4 hifens). A sua forma textual é esta: Em grande parte das implementações, os três primeiros grupos de caracteres são interpretadas como números inteiros, sendo um de 32 bits e dois de 16 bits, enquanto os dois grupos restantes são lidos como uma sequência de bytes. No terceiro grupo de caracteres, há um que identifica o número de versão do UUID, que vai de 1 a 5. Já no quarto grupo, um caractere identifica a sua variante, que pode ser um destes dígitos: 8, 9, a, b. O significado de cada campo é definido pela variante e pelo número de versão. A ordem de bytes estabelecida para o UUID é big-endian, também conhecida como ordem de byte de rede. Porém, os GUIDs da Microsoft são uma exceção a essa regra, pois a ordem de seus bytes é little-endian.

Vídeos recomendados

Fontes consultadas

Continue pesquisando