Gerador de UUID (Identificador Único Universal)
O que é um UUID?
UUID (Universally Unique Identifier) ou GUID (Globally Unique Identifier) é um padrão de identificação composto por 128 bits projetado para gerar identificadores com baixíssima probabilidade de colisão quando gerados corretamente.
Cada UUID é tipicamente representado como 32 caracteres hexadecimais, exibidos em cinco grupos separados por hífens, no formato 8-4-4-4-12, totalizando 36 caracteres (incluindo os hífens).
A chance de gerar dois UUIDs idênticos é tão pequena que é considerada negligenciável para a maioria das aplicações práticas - aproximadamente 1 em 2^128.
Versões de UUID
Casos de Uso para UUIDs
- Chaves primárias de banco de dados: Especialmente útil em sistemas distribuídos onde a geração centralizada de IDs seria um gargalo.
- Identificadores de sessão: Para rastrear sessões de usuários em aplicações web.
- Identificadores de transação: Em sistemas financeiros ou de processamento de transações.
- Rastreamento de entidades: Em sistemas que precisam identificar objetos de forma única sem coordenação centralizada.
- URLs curtos: Como base para gerar URLs encurtados ou tokens temporários.
Dica: Para sistemas que precisam de IDs ordenados cronologicamente, considere UUIDs versão 1 ou 6, ou use técnicas como ULID (Universally Unique Lexicographically Sortable Identifier).