UnitConv
Design e desenvolvimento

Gerador de UUID / GUID

Gere valores UUID v4 / GUID aleatorios e criptograficos em massa e copie-os com um clique

Opcoes

UUIDs gerados

Os seus UUIDs gerados aparecerao aqui...

Sobre esta ferramenta

O gerador de UUID cria identificadores unicos universais aleatorios, tambem chamados de GUIDs, que os desenvolvedores usam como chaves primarias, identificadores de requisicao, nomes de arquivo e tokens. Ele produz UUIDs da versao 4, formados quase inteiramente por bits aleatorios, de modo que dois valores gerados praticamente nunca colidem. Voce pode criar muitos de uma vez, mudar para maiusculas, remover os hifens para obter uma cadeia compacta de 32 caracteres ou envolve-los em chaves para corresponder a forma do registro GUID da Microsoft. Cada valor pode ser copiado individualmente ou todos juntos. Toda a ferramenta funciona no seu navegador usando a fonte de aleatoriedade criptograficamente segura do seu dispositivo, portanto nada e enviado a um servidor.

Como usar

  1. 1 Informe quantos UUIDs voce precisa; o campo tem um maximo seguro.
  2. 2 Escolha o formato: maiusculas, sem hifens ou chaves para o estilo GUID.
  3. 3 Clique em Gerar para criar instantaneamente a lista de UUIDs aleatorios da versao 4.
  4. 4 Use o botao de copiar ao lado de qualquer UUID, ou Copiar tudo para pegar a lista inteira de uma vez.

Como funciona

Um UUID da versao 4 e um valor de 128 bits escrito como 32 digitos hexadecimais no conhecido padrao 8-4-4-4-12, como 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78. Desses 128 bits, 122 sao aleatorios e 6 sao fixos para marcar a versao (4) e a variante, o que deixa cerca de 5,3 x 10^36 valores possiveis, tornando duplicatas acidentais praticamente impossiveis. Esta ferramenta preenche esses bits aleatorios com a Web Crypto API, preferindo crypto.randomUUID e recorrendo a crypto.getRandomValues, que sao criptograficamente seguros em vez do previsivel Math.random. As opcoes de formato apenas mudam como o mesmo valor e exibido: maiusculas, sem hifens ou entre chaves.

Perguntas frequentes

O que e um UUID e e o mesmo que um GUID?

Um UUID (identificador unico universal) e um identificador de 128 bits projetado para ser unico entre sistemas sem uma autoridade central. GUID (identificador globalmente unico) e o nome que a Microsoft da para a mesma coisa, muitas vezes mostrado entre chaves. Os valores sao intercambiaveis, por isso esta ferramenta gera ambos.

O que e um UUID da versao 4?

A versao 4 e a variante aleatoria do UUID. Quase todos os seus bits vem de uma fonte de numeros aleatorios, com apenas os bits de versao e variante fixos. Ela nao precisa de endereco MAC nem de carimbo de data e hora, o que a torna a escolha mais comum para chaves, tokens e identificadores de requisicao.

E seguro usar esses UUIDs como chaves unicas?

Sim. Com 122 bits aleatorios ha mais de 5 x 10^36 valores possiveis, portanto a chance de gerar o mesmo UUID duas vezes e astronomicamente pequena. Esta ferramenta usa o gerador aleatorio criptograficamente seguro do seu navegador em vez do Math.random, de modo que os valores sao imprevisiveis e bem distribuidos.

O que fazem as opcoes de maiusculas, hifens e chaves?

Elas so mudam a formatacao, nao o valor subjacente. Maiusculas mostram os digitos hexadecimais em letras maiusculas, remover os hifens da uma cadeia compacta de 32 caracteres, e as chaves envolvem o valor como {xxxxxxxx-...} para corresponder ao formato classico do registro GUID da Microsoft.

Os UUIDs gerados sao enviados para algum lugar?

Nao. Tudo e gerado localmente no seu navegador, portanto nenhum UUID e enviado ou armazenado em um servidor. A ferramenta tambem continua funcionando offline depois que a pagina e carregada.

Ferramentas relacionadas e usos

Combine o gerador de UUID com o gerador de hash quando precisar de identificadores deterministas, o gerador aleatorio para numeros e cadeias, e as ferramentas Base64 ou JSON ao incorporar IDs em payloads. Os desenvolvedores usam UUIDs como chaves primarias de banco de dados, identificadores de requisicao de API, chaves de idempotencia e nomes de arquivo unicos, tanto em prototipos quanto em producao.