Sobre esta ferramenta
Os testes precisam de IDs únicos para bodies de requisição, idempotency keys, headers de correlação e fixtures de banco de dados. Este gerador cria UUIDs versão 4 aleatórios com o crypto.randomUUID do navegador e UUIDs versão 7 ordenados por tempo, construídos como a RFC 9562 especifica: um timestamp Unix de 48 bits em milissegundos, os bits de versão e variante e bits aleatórios criptograficamente seguros. O inspetor valida qualquer UUID colado, informa a versão e a variante e decodifica o momento de criação para v1, v6 e v7, o que é útil ao ler IDs em logs.
Como usar
- Escolha v4 (aleatório) ou v7 (ordenado por tempo) e quantos precisa, até 500.
- Opcionalmente, mude para maiúsculas, remova os hífens ou coloque os valores entre chaves para formatos como GUIDs do .NET.
- Copie todos os valores ou baixe como arquivo de texto.
- Cole qualquer UUID no inspetor para validá-lo e, nas versões baseadas em tempo, ver quando foi criado.
Perguntas frequentes: Gerador de UUID
Quando usar UUID v7 em vez de v4?
Use v7 quando os IDs forem chaves de banco de dados ou precisarem ser ordenados pela criação: como começam com um timestamp, novas linhas são inseridas próximas umas das outras nos índices B-tree. Use v4 quando o ID não puder revelar nada, já que o v7 expõe o momento de criação a quem o ler.
Os UUIDs v7 gerados aqui saem em ordem?
Sim. Dentro do mesmo milissegundo, o campo rand_a de 12 bits é usado como contador (o método monotônico descrito na seção 6.2 da RFC 9562), então uma lista em lote fica ordenada na ordem de geração.
O validador aceita maiúsculas ou IDs sem hífens?
Sim. Aceita qualquer caixa, com ou sem hífens, chaves ou o prefixo urn:uuid:, e mostra a forma canônica em minúsculas. Ele acusa hífens em posições erradas e variantes fora do padrão, que vale a pena pegar em uma API que diz retornar UUIDs conformes à RFC.