Gerador de UUID Online
Gere UUIDs online e permita a identificação praticamente única de informações em sistemas distribuídos. Suporta todas as versões principais.
Gerador de UUID versão 1
Gerador de UUID versão 3
Gerador de UUID versão 4
Gerador de UUID versão 5
O que é?
UUID é um identificador único universal usado para identificar qualquer coisa no mundo da computação. UUID é um número de 128 bits, representado por 32 dígitos hexadecimais, exibido em cinco grupos separados por hifens, o formato do texto é 8-4-4-4-12, um total de 36 caracteres (32 caracteres alfanuméricos e 4 hifens).Ex:
A palavra "único" deve ser entendida como significando "praticamente único" uma vez que os identificadores têm um tamanho finito, é possível que dois itens diferentes compartilhem o mesmo identificador. O tamanho e o processo de geração do identificador precisam ser selecionados para tornar essa improbabilidade suficiente na prática.
Qual versão de UUID usar?
UUID — (do Inglês: Universally Unique IDentifier )
Basicamente, existem duas necessidades diferentes para gerar um UUID:- Se você só precisa de um ID exclusivo, use a versão 1 ou 4.
- Se você sempre precisar gerar o mesmo UUID a partir de um determinado nome, use a versão 3 ou 5.
UUID v1
O UUID v1 é gerado combinando o endereço MAC do host com a data e hora atuais. Além disso, ele também usa outro componente aleatório para garantir sua exclusividade. Esses UUID v1 são fáceis de prever (dado um, posso adivinhar o outro) e podem ser rastreados até sua placa de rede. Não é recomendado criá-los. Você certamente obterá um ID totalmente exclusivo, a menos que gere o ID no mesmo computador ao mesmo tempo. Nesse caso, a chance de colisão muda de impossível para muito pequena devido a bits aleatórios.
UUID v4
A geração do UUID v4 é muito mais fácil. Os bits que contêm UUID v4 são gerados aleatoriamente e não têm lógica inerente. Portanto, não é possível identificar informações sobre a fonte olhando para o UUID.
UUID v3
UUID v3 é gerado fornecendo duas informações de entrada, uma "String de entrada" sendo qualquer string que pode ser alterada em seu aplicativo e um "Namespace" sendo um UUID fixo usado em conjunto com a string de entrada para distinguir UUIDs gerados em diferentes aplicações. Isso gerará um ID exclusivo do hash MD5 do namespace e do nome. Se você precisar de compatibilidade com versões anteriores (compatível com outro sistema que gera UUIDs de nomes), use este recurso.
UUID v5
Ao contrário das versões 1 ou 4, UUID v5 é gerado fornecendo duas informações de entrada, uma "String de entrada" sendo qualquer string que pode ser alterada em seu aplicativo e um "Namespace" sendo um UUID fixo usado em conjunto com a entrada string para distinguir UUIDs gerados em diferentes aplicativos. Use o algoritmo de hash SHA1 para converter essas duas informações em UUID. O importante a notar é que o UUID v5 é consistente. Isso significa que qualquer combinação de entrada e namespace produzirá o mesmo UUID todas as vezes.