DevBento logoDevBento
Ferramentas/Gerador de Strings Aleatórias / Chaves de API/Gerar IDs Hex UUID

Gerar IDs Hex UUID

Crie strings hex no formato UUID (8-4-4-4-12) para chaves primárias de banco de dados, IDs de eventos e identificadores de sistemas distribuídos em 128 bits.

16 caracteres

a cada
Enviar para:
Ferramentas Relacionadas
uuidGerador de UUID
Generate a UUID instead
***Gerador de Senhas: de Criação de Senhas Seguras
Use as a password
shaGerador de Hashes
Gere hashes MD5, SHA-1, SHA-256 e SHA-512 a partir de texto ou arquivos. Usa Web Crypto API nativa para SHA e JavaScript puro para MD5, tudo no navegador.

Gerar IDs Hex UUID-like

Chaves primárias de banco de dados e identificadores de sistemas distribuídos precisam ser únicos sem coordenação. UUIDs completos incluem bits de versão e variante que reduzem a aleatoriedade. Este exemplo gera strings hex puramente aleatórias com 128 bits de entropia, formatadas usando o padrão de exibição UUID familiar (8-4-4-4-12). Os três IDs gerados mostram o formato rapidamente.

Como Usar

  1. O charset está pré-definido como Hex (minúsculo)
  2. O comprimento é de 32 caracteres (128 bits)
  3. O tamanho do grupo é 8 com separador hífen para o formato de exibição UUID
  4. A quantidade é 3 para mostrar múltiplos IDs
  5. Clique em Generate

Usando IDs Hex em Produção

Formato de Armazenamento

Armazene IDs hex como colunas UUID no PostgreSQL ou como BINARY(16) no MySQL. Armazenamento em texto usando CHAR(32) ou VARCHAR(36) desperdiça espaço e ordena incorretamente. A maioria dos bancos de dados suporta tipos UUID nativos que armazenam os 16 bytes de forma eficiente e indexam corretamente. Se você precisar da forma string para exibição, converta no momento da consulta usando as funções nativas do banco de dados.

Gerando IDs no Lado do Cliente

A principal vantagem de IDs gerados pelo cliente é eliminar round trips. Você pode criar um registro com seu ID já conhecido, inseri-lo e renderizar o resultado imediatamente sem esperar por uma sequência gerada pelo banco de dados. Isso é importante para aplicações offline-first, atualizações de UI otimistas e qualquer sistema onde latência ou disponibilidade exijam funcionar sem o banco de dados.

Testando com IDs Hex

Ao escrever testes de integração, IDs hex determinísticos tornam a saída dos testes mais fácil de ler e depurar. Use esta ferramenta para gerar um conjunto de IDs para suas fixtures de teste, hardcode-os nos dados de teste e faça asserções sobre valores de ID específicos em suas verificações. O formato hex é curto o suficiente para caber em um arquivo de teste sem quebrar linhas, e o agrupamento facilita distinguir IDs visualmente.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construído localmenteChangelog