tigtools

Gerador de UUID

Crie identificadores universalmente únicos no navegador, em lote e no formato desejado. Cole um UUID existente abaixo para verificar a versão e a variante.

Executado no seu navegador Sem cadastro

Versão

122 bits aleatórios gerados pelo gerador criptográfico do seu navegador. A melhor opção para uso geral.

    Verificar um UUID

    Como usar

    1. Escolha v4 para IDs aleatórios ou v7 para IDs ordenados por horário de criação.
    2. Defina a quantidade (de 1 a 1.000) e escolha o formato: maiúsculas, com ou sem hífens, com ou sem chaves.
    3. Copie um UUID pelo botão correspondente, copie todos ou baixe um arquivo de texto com um UUID por linha.
    4. Para verificar um UUID existente, cole-o em “Verificar um UUID”.

    Como funciona

    UUID (também chamado de GUID) é um identificador de 128 bits, normalmente escrito como 32 dígitos hexadecimais em cinco grupos: 8-4-4-4-12. O primeiro dígito do terceiro grupo indica a versão, e o primeiro dígito do quarto grupo codifica a variante (8, 9, a ou b para UUIDs padrão). O formato é definido na RFC 9562, que substituiu a RFC 4122 em 2024.

    UUIDs da versão 4 são aleatórios. Esta ferramenta usa crypto.randomUUID quando disponível e, caso contrário, crypto.getRandomValues; ambos são criptograficamente seguros. Ela nunca usa Math.random. Com 122 bits aleatórios, a chance de dois UUIDs v4 serem iguais é insignificante: seria necessário gerar cerca de 2.7 × 10^18 UUIDs para ter 50% de chance de uma única duplicata.

    UUIDs da versão 7 começam com um timestamp Unix de 48 bits em milissegundos, seguido pela versão, um campo de 12 bits e 62 bits aleatórios. Como o horário vem primeiro, os valores v7 ficam ordenados por criação, o que mantém os índices do banco de dados compactos e torna as inserções mais rápidas do que com chaves v4 aleatórias. Quando vários UUIDs v7 são criados no mesmo milissegundo, esta ferramenta usa o campo de 12 bits como contador (método descrito na seção 6.2 da RFC 9562), garantindo que um lote fique sempre em ordem estritamente crescente. Observação: um UUID v7 revela quando foi criado.

    O verificador aceita UUIDs com ou sem hífens, em letras maiúsculas ou minúsculas, entre chaves ou com o prefixo urn:uuid:. Ele informa a versão e a variante, reconhece os UUIDs especiais nil e max e mostra o horário de criação embutido nas versões 1, 6 e 7.

    Exemplos

    Chaves primárias para uma nova tabela

    Gere 100 UUIDs v7 para dados de teste, como 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. Eles ficam ordenados por horário de criação, então as linhas inseridas depois recebem chaves maiores, como acontece com uma coluna de incremento automático.

    Um GUID para um projeto Windows ou .NET

    Ative Maiúsculas e Chaves para obter o formato usado em registros {3F2504E0-4F89-41D3-9A0C-0305E82C3301}, comum em arquivos de projeto do Visual Studio, IDs de classe COM e no Registro do Windows.

    Verificar um ID de um log

    Cole 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f no verificador. Ele informa a versão 7 e a variante padrão, e decodifica os primeiros 12 dígitos como um timestamp de maio de 2024, indicando quando o registro foi criado.

    Perguntas frequentes

    Devo usar UUID v4 ou v7?

    Use v4 quando os IDs não devem revelar nenhuma informação, como em tokens públicos ou nomes de arquivos. Use v7 para chaves de banco de dados e IDs de eventos, quando a ordenação por horário melhora o desempenho dos índices. Ambos têm bits aleatórios suficientes para que colisões não sejam uma preocupação prática.

    Esses UUIDs são realmente únicos?

    Eles não são comparados com nenhuma lista, mas são gerados por um gerador de números aleatórios criptograficamente seguro. A chance de duplicação é tão baixa que pode ser ignorada em sistemas reais. Os valores v7 também incluem o horário atual.

    UUID e GUID são a mesma coisa?

    Sim. GUID (identificador globalmente exclusivo) é o nome da Microsoft para o mesmo formato de 128 bits. GUIDs costumam ser exibidos em maiúsculas e entre chaves, opções que você pode ativar aqui.

    Posso usar um UUID como senha ou token secreto?

    Um UUID v4 tem 122 bits aleatórios, por isso é difícil de adivinhar. Porém, UUIDs são identificadores, não segredos, e muitas vezes acabam em logs e URLs. Para chaves de API ou links de redefinição, use um gerador específico de tokens aleatórios.

    O timestamp do v7 usa o relógio do meu computador?

    Sim. O horário é obtido do relógio do seu dispositivo em milissegundos UTC. Se o relógio estiver errado, o horário embutido também estará, mas os IDs de um mesmo lote continuarão em ordem crescente.

    Privacidade

    Os UUIDs são gerados no navegador usando o gerador de números aleatórios criptográficos do dispositivo. Eles não são enviados a um servidor, armazenados nem registrados em logs. Assim, ninguém mais vê os valores que você cria ou verifica.