Gerador de UUID - UUID v4 aleatórios e formato
Gere UUIDs de versão 4 em lote com formatação ajustável e baixe a lista como arquivo de texto.
Gerador de UUID
Esta ferramenta cria UUIDs de versão 4 (identificadores únicos universais), a variante aleatória definida na RFC 4122, inteiramente no navegador. Escolha quantos gerar de uma vez, de 1 a 500, e o formato: com ou sem hífens, maiúsculas ou minúsculas, entre chaves ou aspas, e separados por vírgulas ou apenas quebras de linha. O resultado aparece em uma caixa de texto que pode ser copiada ou baixada como arquivo de texto. Como tudo acontece localmente no navegador, nenhum valor é enviado a um servidor.
Como um UUID de versão 4 é construído
Um UUID tem 32 dígitos hexadecimais divididos em cinco grupos de 8-4-4-4-12, unidos por hífens, formando uma string de 36 caracteres. Dois desses dígitos são fixos, não aleatórios: o primeiro dígito do terceiro grupo é sempre 4 e marca a versão; o primeiro dígito do quarto grupo é sempre 8, 9, a ou b e marca a variante da RFC 4122. Os demais dígitos vêm da Web Crypto API do navegador, crypto.randomUUID(), que oferece 122 bits de aleatoriedade e cerca de 5,3 x 10^36 valores possíveis. Como o valor é gerado localmente em vez de atribuído por um registro central, duas pessoas usando a ferramenta ao mesmo tempo quase sempre obtêm resultados diferentes.
Exemplo prático
Gerar 7 UUIDs sem hífens e em maiúsculas transforma um valor como 7d2a4f19-8e6c-4b30-9d1a-5f7c2e0b4a63 em 7D2A4F198E6C4B309D1A5F7C2E0B4A63, repetido em uma linha separada para cada um dos 7 resultados. Com a opção de vírgula ativada, uma vírgula é adicionada ao final de cada linha, exceto a última, o formato que a maioria das ferramentas de importação de banco de dados espera para uma lista de valores. Com aspas e chaves ativadas ao mesmo tempo, o mesmo valor vira "{7d2a4f19-8e6c-4b30-9d1a-5f7c2e0b4a63}", pronto para ser colado diretamente no código-fonte. A saída pode ser baixada como um arquivo .txt nomeado de acordo com a quantidade, por exemplo uuids-7.txt.
Do espaço reservado ao valor real
Um uso comum é substituir um identificador provisório em um registro de dados antes de ele ser salvo:
// Antes
{ "idPedido": "" }
// Depois
{ "idPedido": "7d2a4f19-8e6c-4b30-9d1a-5f7c2e0b4a63" }