UUID UUID Generator

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

Gerador de UUID v8

Crie UUID v8, o espaço livre que a especificação prevê: os bits pertencem à aplicação. Útil quando um esquema de identificador próprio ainda precisa parecer um UUID válido.

  • Layout próprio
  • RFC 9562
  • Forma de UUID válida

Gerador de UUID v8

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

    Um UUID v8 fixa apenas duas coisas: o dígito de versão vale 8 e os bits de variante precisam estar corretos. Os 122 bits restantes são livres para a aplicação.

    É o espaço previsto para formatos que precisam carregar alguma informação específica — um inquilino, um índice de nó ou um horário com outra resolução — e ainda assim circular por colunas UUID sem tratamento especial.

    Como usar

    1. Informe a quantidade de identificadores.
    2. Clique em Gerar: o layout padrão deste gerador preenche os bits livres com aleatoriedade.
    3. Ajuste depois o preenchimento conforme a especificação do seu sistema, se necessário.

    Casos de uso

    • Identificadores próprios de um fabricante que precisam valer como UUID.
    • Formatos experimentais que querem aproveitar uma coluna UUID sem migração.
    • Protocolos que acomodam campos extras dentro do identificador.

    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

    Existe um layout v8 padronizado?

    Não, e essa é justamente a ideia. A RFC 9562 deixa o uso dos bits aberto de propósito: só o dígito de versão e a variante são impostos. Dois sistemas com layouts v8 diferentes não são intercambiáveis sem documentação.

    Os bancos de dados aceitam o v8?

    Em tudo que prevê um tipo UUID, sim: uma coluna UUID confere a forma, não o significado.

    Quando não usar o v8?

    Quando o v4, o v5 ou o v7 já resolvem o problema. O v8 só se justifica se você realmente precisar carregar informações próprias dentro do identificador.