PT
Minhas ferramentas

Gerador de UUID (v4, v7, v1)

Gere UUIDs: v4 aleatório, v7 ordenado por tempo, v1 por tempo, além de nil e max. Formatos GUID, sem hífens, com chaves e URN, e decodificador de versão e data.

Modo
Usado no modo Decodificar.
Minhas ferramentas →
Publicidade

Um UUID é um identificador de 128 bits escrito como 32 dígitos hexadecimais em cinco grupos separados por hífens. Esta ferramenta gera as versões que as pessoas realmente usam — v4 aleatório, v7 ordenado por tempo e v1 baseado em tempo — e pode decodificar qualquer UUID para mostrar a versão, a variante e a data e hora embutida.

Como usar esta ferramenta

  1. Escolha Gerar ou Decodificar.
  2. Selecione uma versão: v4 para aleatoriedade pura, v7 quando quiser IDs ordenáveis e amigáveis a bancos de dados, v1 para sistemas legados.
  3. Defina quantos criar e o formato da saída.
  4. Para decodificar, cole um UUID e leia a versão e a hora.

Fórmula

O v4 preenche todos os bits de forma aleatória, exceto os marcadores de versão (4) e de variante (10). O v7 coloca primeiro um carimbo de tempo Unix de 48 bits em milissegundos, depois um contador monotônico e bits aleatórios, para que os IDs se ordenem pela data de criação.

A aleatoriedade vem de crypto.getRandomValues, o gerador criptograficamente seguro do navegador. O v1 aqui usa um identificador de nó aleatório, não a sua placa de rede, então nenhum endereço de hardware é revelado.

Exemplo

Decodificar o exemplo da RFC 9562 017F22E2-79B0-7CC3-98C4-DC0C0C07398F informa versão 7 e a data e hora 2022-02-22T19:22:22Z, lida direto dos 48 primeiros bits.

Perguntas frequentes

v4 ou v7?

Use o v7 para chaves primárias: ele se ordena por tempo, o que mantém os índices do banco de dados organizados, e continua praticamente único. Use o v4 quando não quiser nenhuma informação de tempo.

Eles são únicos?

O v4 sorteia 122 bits aleatórios, então uma colisão é astronomicamente improvável. O v7 acrescenta um carimbo de tempo e um contador por milissegundo para evitar duplicatas geradas no mesmo instante.

O que são os UUIDs nil e max?

O UUID nil é só zeros e o UUID max é só uns (f). São constantes especiais usadas como marcadores ou valores sentinela.

Fontes

Última atualização:

Citar ou incorporar esta ferramenta
APA

kakaoCalc. (2026, November 9). Gerador de UUID (v4, v7, v1). https://kakao.mobile/pt/tools/uuid-generator/

MLA

“Gerador de UUID (v4, v7, v1).” kakaoCalc, 9 Nov. 2026, kakao.mobile/pt/tools/uuid-generator/.

Publicidade