UUID UUID Generator

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

Gerador de UUID v7

Crie UUID v7, o formato moderno de identificadores ordenáveis: 48 bits de tempo Unix em milissegundos na frente e aleatoriedade depois. Bem mais amigável a colunas indexadas do que o v4.

  • Ordenável por tempo
  • RFC 9562
  • Ideal como chave primária

Gerador de UUID v7

v7
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 v7?

    Um UUID v7 começa com um carimbo de tempo Unix de 48 bits em milissegundos. Valores próximos no tempo ficam próximos no índice, e linhas novas são acrescentadas no fim em vez de se espalhar pela árvore B.

    Os 74 bits restantes são aleatórios. O v7 junta a ordem de um contador sequencial com a resistência a colisões de um identificador aleatório — é a chave primária mais óbvia em sistemas distribuídos.

    Como usar

    1. Escolha a quantidade de UUIDs (de 1 a 1000).
    2. Clique em Gerar: os valores já saem em ordem crescente.
    3. Copie um valor ou exporte o lote em .txt ou .csv.

    Casos de uso

    • Chaves primárias em PostgreSQL, MySQL, SQL Server e SQLite.
    • IDs de eventos e logs consultados por data.
    • Filas e registros de captura de alterações (CDC).

    Como o UUID v7 se compara

    Qual opção usar, e quando
    OpçãoQuando usar
    v4Aleatório puro, sem referência temporal — o clássico
    v6Também ordenável, mas com o carimbo de 60 bits do v1
    ULIDOrdenável, porém com 26 caracteres em Crockford base32

    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

    O v7 revela quando o identificador foi criado?

    Sim, o carimbo de tempo fica visível na frente. Isso é intencional: é daí que vem a ordenação. Se a data de criação precisar ficar em segredo, use o v4.

    Posso usar o v7 como chave primária?

    Sim, e é melhor que o v4 assim que a coluna é indexada. Os valores continuam únicos e as inserções seguem sequenciais, o que reduz a carga de escrita e o tamanho do índice.

    Os valores v7 continuam únicos dentro do mesmo milissegundo?

    Sim. Um incremento monotônico na parte aleatória garante que vários identificadores do mesmo milissegundo continuem crescentes e distintos.