O que é um UUID
UUID (Universally Unique Identifier), também chamado de GUID, é um identificador de 128 bits usado para nomear registros de forma praticamente única, sem depender de um banco de dados central para evitar colisões. É amplamente usado como chave primária em bancos de dados distribuídos, identificadores de sessão e chaves de API.
Como é gerado (versão 4)
O UUID versão 4 é gerado a partir de números aleatórios (usando a API crypto.getRandomValues do navegador, criptograficamente segura), com apenas alguns bits fixos para identificar a versão e a variante — a probabilidade de colisão entre dois UUIDs v4 gerados é desprezível na prática.
Formato
Um UUID padrão tem 36 caracteres, no formato xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, onde x é um dígito hexadecimal aleatório, o "4" indica a versão, e y é um de 8, 9, a ou b (indicando a variante).
Perguntas frequentes
Os UUIDs gerados podem se repetir?
A probabilidade é astronomicamente baixa — um UUID v4 tem 122 bits de aleatoriedade, então colisões são praticamente impossíveis na prática.
Esse gerador funciona offline / sem enviar dados a um servidor?
Sim — os UUIDs são gerados inteiramente no seu navegador, usando a API criptográfica nativa, sem nenhuma comunicação com o servidor.