UUID UUID Generator

Grátis · Sem cadastro · Sem instalação

Gerador de UUID v6

Crie UUID v6: o carimbo de tempo do v1 reordenado para colocar os bits mais significativos primeiro. O resultado se ordena naturalmente por data e continua compatível com a estrutura do v1.

  • Ordenável por tempo
  • RFC 9562
  • Compatível com o v1

Gerador de UUID v6

v6
Entre 1 e 1000.
Formatação

Resultado 0

    Gerado localmente com a Web Crypto API — nada sai do seu navegador. Atalho: Ctrl + Enter — para gerar de novo

    O que é um UUID v6?

    Um UUID v6 usa o mesmo carimbo de tempo de 60 bits do v1, mas o coloca nos bits altos (big-endian), de modo que a ordem lexicográfica das strings acompanhe a ordem cronológica.

    Isso o torna adequado como chave primária: linhas novas entram no fim do índice em vez de se espalhar pela árvore, sem abrir mão dos bits aleatórios restantes.

    Como usar

    1. Informe quantos identificadores você precisa.
    2. Clique em Gerar.
    3. Confira se a lista sai em ordem crescente: é o carimbo de tempo em ação.

    Casos de uso

    • Chaves primárias em bancos relacionais.
    • Registros de auditoria e eventos consultados por data.
    • Sistemas que migram do v1 e querem manter essa estrutura.

    As versões de UUID em resumo

    VersãoOrdenávelBaseada emUse para
    v1NãoCarimbo de tempo + endereço MACSistemas antigos que ainda esperam v1
    v3NãoHash MD5 de um nomeIdentificadores determinísticos quando MD5 é exigido
    v4Não122 bits aleatóriosPraticamente qualquer identificador de uso geral
    v5NãoHash SHA-1 de um nomeQuando o mesmo nome precisa dar sempre o mesmo ID
    v6SimCarimbo de tempo reordenadoIdentificadores ordenáveis sem abrir mão do aleatório
    v7SimTempo Unix em milissegundosChaves primárias de banco e IDs de eventos
    v8NãoSeu próprio layout de bitsFormatos de fabricante ou experimentais

    As sete versões têm 128 bits e são escritas no mesmo formato 8-4-4-4-12. Só o significado dos bits muda.

    Perguntas frequentes

    No que o v6 difere do v1?

    Apenas na ordem dos bits do carimbo de tempo. O v1 divide o tempo em dois blocos; o v6 o coloca inteiro no começo — por isso o v6 se ordena bem como texto.

    v6 ou v7?

    O v7 usa tempo Unix em milissegundos e é a recomendação da RFC 9562 para projetos novos. O v6 existe sobretudo para manter compatibilidade com o v1.

    O v6 continua único dentro do mesmo milissegundo?

    Sim: o relógio avança de forma monotônica e o restante do identificador é aleatório, então dois valores do mesmo instante não colidem.