Icon copy

UUID v4

Características
  • Aleatoriedade e Probabilidade Baixa de Colisão

    Os UUIDs v4 são gerados aleatoriamente. Isso significa que a probabilidade de dois UUIDs serem iguais é extremamente baixa.

  • Não Sequencialidade

    Diferente de outros sistemas de geração de IDs, como incrementos automáticos em bancos de dados, os UUIDs v4 não são sequenciais. Isso ajuda a evitar previsibilidade na geração de IDs e pode ser benéfico para a segurança e distribuição de dados.

  • Independência e Segurança

    Como são gerados aleatoriamente, os UUIDs v4 não contêm informações sobre o momento ou local de sua geração, o que os torna úteis em situações onde a privacidade e a segurança são uma preocupação.

  • Estrutura e Formato

    Um UUID v4 é uma string de 36 caracteres, incluindo quatro hífens. Ele é dividido em cinco grupos de dígitos hexadecimais, na forma 8-4-4-4-12. Exemplo: 123e4567-e89b-12d3-a456-426655440000.

  • Bits Fixos

    Em um UUID v4, determinados bits são fixos. O décimo terceiro caractere (que faz parte do terceiro grupo de dígitos) é sempre "4", indicando a versão. Além disso, o décimo sétimo caractere (o primeiro do quarto grupo de dígitos) é um dos seguintes: 8, 9, A ou B, o que indica o esquema de variantes do UUID.

  • Geração

    Os UUIDs v4 são gerados usando um gerador de números aleatórios. É importante que esse gerador seja de boa qualidade para garantir a unicidade e aleatoriedade dos UUIDs.

  • Uso

    Devido à sua aleatoriedade e baixa probabilidade de colisão, os UUIDs v4 são frequentemente usados em sistemas onde é necessário identificar de forma única informações ou entidades sem a necessidade de um ponto central para gerar esses identificadores.

  • Representação Binária

    Apesar de frequentemente serem representados como strings hexadecimais, UUIDs v4 têm uma representação binária que consiste em 128 bits. Isso os torna compactos para armazenamento e transmissão em formatos binários.