Hashes/Cripto

UUID Generator

Geração de UUID versões 1, 3, 4, 5, 6 e 7 — aleatórios, baseados em tempo e derivados de um nome (name-based).

Perguntas frequentes

Qual a diferença entre UUID v4 e as outras versões?

A v4 é gerada quase inteiramente a partir de bytes aleatórios, sem relação com tempo ou informações do dispositivo. Já a v1 e a v6 incorporam um timestamp (e podem revelar quando o identificador foi criado), enquanto a v3 e a v5 são derivadas de forma determinística de um nome e um namespace.

Qual a chance de dois UUID v4 colidirem?

Praticamente nula: com 122 bits aleatórios, seriam necessários bilhões de UUIDs gerados por segundo, durante décadas, para ter uma probabilidade relevante de colisão.

Para que servem os UUIDs na prática?

São usados como identificadores únicos de registros em bancos de dados, chaves de sessão, nomes de arquivos temporários e qualquer situação em que seja preciso gerar um ID sem coordenação central nem risco de conflito.