GUID

Significa "Globally Unique Identifier".

Um GUID é um número de 128 bits que identifica exclusivamente algo em um sistema de computador. Cada GUID é gerado algoritmicamente e fornece uma string de identificação, semelhante a um número de série, que provavelmente nenhum outro objeto em qualquer sistema terá. Os programas costumam usar GUIDs para criar IDs distintos para registros de banco de dados, contas de usuário, transações, tokens de segurança, dispositivos de hardware e muitos outros objetos.

Um GUID consiste em 32 dígitos hexadecimais organizados em grupos (8-4-4-4-12) separados por hífens. Abaixo está um exemplo típico de GUID:

9AC1A6F1-4A87-4624-B5F5-B74D494E21E0

Embora cada GUID tenha como objetivo ser completamente exclusivo, essa exclusividade não vem de uma autoridade central — não existe um grande banco de dados que mantenha o controle dos GUIDs para garantir que não haja duplicatas. Em vez disso, é provável que um GUID individual seja exclusivo devido ao gigantesco espaço de endereçamento permitido por 128 bits de dados (mais de 340 trilhões de trilhões de trilhões de valores possíveis). Você poderia gerar um bilhão de GUIDs por segundo e, ainda assim, levaria mais de um trilhão de anos para esgotar o espaço de endereçamento.

A especificação de GUID descreve várias versões padrão, cada uma usando vários fatores para aumentar a probabilidade de que o resultado seja exclusivo. Os geradores de GUID das versões 1 e 2 usam um carimbo de data e hora e o endereço MAC do dispositivo como valores de semente. Os geradores das versões 3 e 5 criam um GUID combinando um identificador de namespace e o nome atribuído ao objeto e, em seguida, aplicando hash ao resultado usando os algoritmos MD5 ou SHA-1. Os geradores da versão 4 usam um gerador de números aleatórios ou pseudoaleatórios para criar GUIDs sem incluir informações específicas de horário ou dispositivo. A maioria das linguagens de programação tem bibliotecas de código para gerar GUIDs que os desenvolvedores podem usar em seus programas, e aplicativos e sites que geram GUIDs estão amplamente disponíveis.

NOTE: Os GUIDs também são conhecidos como UUIDs, e os termos podem ser usados de forma intercambiável. A Microsoft prefere usar o termo GUID em suas plataformas, enquanto a maioria das outras empresas usa UUID.

Atualizado August 18, 2023 por Brian P.

quizTeste seus conhecimentos

The "No" in NoSQL imples what?

A
It is a non-relational.
0%
B
It is not a database.
0%
C
It doesn't require a server.
0%
D
It doesn't use local resources.
0%
Correct! Incorrect!     View the NoSQL definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de GUID nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.