Gere identificadores UUID v4 (aleatório) e v7 (ordenado por tempo) online. Produção em massa de até 1000 por vez com a Web Crypto API.
Um UUID (identificador único universal) é um rótulo de 128 bits usado para identificar recursos sem uma autoridade central. UUID v4 gera identificadores totalmente aleatórios, enquanto v7 incorpora um timestamp Unix com precisão de milissegundos, tornando os identificadores cronologicamente ordenaveis, algo crítico para chaves primárias de banco de dados. Gere a versão que precisar aqui.
Um UUID (Identificador Único Universal) é um número de 128 bits usado para identificar informações de forma exclusiva em sistemas de computador. Os UUIDs são projetados para serem exclusivos no espaço e no tempo, o que significa que dois UUIDs nunca devem ser iguais, mesmo quando gerados por diferentes pessoas em diferentes computadores em diferentes momentos. Eles são definidos pela RFC 9562 e são usados extensivamente em bancos de dados, sistemas distribuídos, APIs e desenvolvimento de software. Um UUID se parece com isto: 550e8400-e29b-41d4-a716-446655440000. A versão mais comum é o UUID v4, que gera valores totalmente aleatórios. Uma versão mais recente, o UUID v7, incorpora um carimbo de data/hora nos primeiros 48 bits, tornando os UUIDs ordenáveis por tempo de criação enquanto ainda são exclusivos.
E a versão de UUID mais utilizada. Todos os 122 bits não reservados para os marcadores de versão e variante são gerados aleatoriamente usando o gerador de números aleatórios criptográfico do navegador (crypto.randomUUID()). Formato: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx onde 4 indica a versão 4 e y é um de 8, 9, a ou b (bits de variante).
Um formato mais novo definido no RFC 9562. Os primeiros 48 bits codificam um timestamp Unix em milissegundos, seguidos de bits aleatórios. Isso torna os UUIDs v7 naturalmente ordenaveis por tempo de criação, ideal para chaves primárias de banco de dados onde a localidade do índice importa. Formato: tttttttt-tttt-7xxx-yxxx-xxxxxxxxxxxx onde as posições t codificam o timestamp.
UUIDs são usados como chaves primárias de banco de dados, identificadores de sistemas distribuidos, tokens de sessão, IDs de correlação para rastreamento de requisições e nomes de arquivo únicos ou identificadores de recurso. Eles permitem que sistemas independentes gerem IDs únicos sem coordenação.
UUID v7 codifica um timestamp Unix em milissegundos em seus primeiros 48 bits. Use o Conversor de Timestamp Unix para inspecionar que data um UUID v7 codifica. Se precisar de um identificador derivado do conteudo em vez de um aleatório, um hash SHA-256 do conteudo oferece um ID deterministico e resistente a colisões.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.