# Gerador de UUID e ULID

Gere UUID v4, UUID v7 e ULID em massa, ou cole um identificador para ver a versão, a variante e o carimbo de data/hora.

https://codeknife.dev/pt/gerador-uuid/

## O que faz

Gere UUIDs e ULIDs em massa, ou cole um ID existente para ler a versão, a variante e o carimbo de data/hora. Os IDs são gerados com o gerador aleatório seguro do seu navegador e nunca saem do seu dispositivo.

## Como usar

1. Escolha **UUID v4** (totalmente aleatório), **UUID v7** (ordenado por tempo) ou **ULID** (ordenado por tempo, 26 caracteres).
2. Defina quantos você precisa e escolha letras maiúsculas e hífens.
3. Toque em **Gerar**. Os IDs aparecem na entrada, um por linha, e os detalhes de cada um aparecem na saída.
4. Ou cole seus próprios IDs, um por linha, para inspecioná-los. Chaves, um prefixo `urn:uuid:` e hífens ausentes são aceitos.

## Exemplos

Um UUID versão 7 e o que a ferramenta lê dele:

```
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v7 · RFC 9562 · 2022-02-22T19:22:22.000Z
```

## Bom saber

- A versão 7 e o ULID começam com um carimbo de data/hora em milissegundos, então se ordenam na ordem em que foram criados. Isso mantém os índices de banco de dados compactos.
- IDs gerados no mesmo milissegundo contam para cima, então continuam únicos e ordenados.
- A versão 4 não revela nada sobre quando foi gerada.
- O UUID nil (todos zeros) e o UUID max (todos uns) são reconhecidos como valores especiais.

## O que são UUID e ULID?

Um UUID é um identificador de 128 bits que pode ser criado em qualquer lugar sem coordenação. A versão 4 é totalmente aleatória. A versão 7 começa com um carimbo de data/hora em milissegundos, então os IDs ordenam pela criação e os índices do banco de dados ficam compactos. Um ULID contém as mesmas informações de um UUID versão 7 em 26 caracteres.

## Perguntas frequentes

### Qual devo usar como chave de banco de dados?

Prefira a versão 7 ou um ULID: ambos ordenam pela data de criação, então as novas linhas entram no fim em vez de se espalharem pelo índice. Use a versão 4 quando o ID não deve revelar quando foi criado.

### Dois IDs podem colidir?

A versão 4 tem 122 bits aleatórios, então uma colisão é praticamente impossível. A versão 7 e o ULID combinam um carimbo de data/hora com bits aleatórios, e IDs do mesmo milissegundo contam para cima para continuarem únicos e ordenados.

### Esta ferramenta envia meus IDs para algum lugar?

Não. Os IDs são gerados com o gerador aleatório seguro do seu navegador e inspecionados no seu dispositivo. O que você digita nunca é enviado aos nossos servidores.