Anúncios incomodam? Ir Sem anúncios Hoje

Gerador de ID de Neve (estilo do Twitter)

DadosDesenvolvedorAleatório
ANUNCIADO Remover?

Gere

Identificador de máquina/operador de 10 bits (0-1023)
Marcação inicial personalizada usada ao empacotar o ID

Ou

Decodificar


Decodificação Snowflake

ANUNCIADO Remover?

Guia

Gerador de IDs Snowflake (estilo Twitter)

Gerador de ID de Neve (estilo do Twitter)

Gerar IDs Snowflake de 64 bits usando a disposição clássica do Twitter: um timestamp de 41 bits em milissegundos, um identificador de máquina/operador de 10 bits e uma sequência de 12 bits por milissegundo. Cada ID é gerado no lado do cliente com aritmética BigInt, então nada sai do seu navegador e a geração em massa de até 1000 IDs permanece livre de colisões para uma única máquina.

Como usar

  1. Conjunto Contar (de 1 a 1000) para quantos IDs Snowflake você deseja.
  2. Escolha um ID da Máquina entre 0 e 1023 para que IDs de máquinas diferentes nunca colidam.
  3. Escolha um Época: Twitter (04 de novembro de 2010), Discord (01 de janeiro de 2015) ou Unix puro.
  4. Selecione um Formato de saída: decimal, hexadecimal, binário, JSON ou CSV.
  5. Clique Gere, em seguida, copie ou baixe o resultado.
  6. Para decodificar, cole um ID existente Snowflake no decodificador para ver seu timestamp, ID da máquina, sequência, hexadecimal e desdobramento binário de 64 bits.

Características

  • Geração em massa – produz até 1000 IDs ordenados por tempo em uma única clique.
  • ID da máquina configurável – intervalo completo de 10 bits (0-1023) para deploys divididos.
  • Múltiplos epochs – predefinições de epoch do Twitter, Discord e Unix para compatibilidade entre sistemas.
  • Múltiplos formatos de saída – decimal, hexadecimal, binário, JSON ou CSV.
  • Decodificador integrado – reverter qualquer ID Snowflake para seus componentes de timestamp, ID da máquina, sequência, hexadecimal e binário.
  • Tratamento correto da sequência – incrementa automaticamente e espera pelo próximo milissegundo se o orçamento de 4096/ms for excedido.
  • Totalmente no lado do cliente – aritmética com BigInt, sem chamadas a servidor, nada registrado.

Perguntas frequentes

  1. O que é um ID Snowflake?

    Um ID Snowflake é um inteiro de 64 bits projetado para sistemas distribuídos. O formato foi introduzido pela Twitter em 2010 para substituir os IDs de banco de dados auto-incrementais: um timestamp personalizado em milissegundos é empacotado com um ID da máquina/operador e uma sequência por milissegundo, resultando em IDs ordenáveis e sem colisão que podem ser gerados sem coordenação central.

  2. Como funciona a disposição de 41 + 10 + 12 bits?

    O bit mais significativo é reservado como bit de sinal, deixando 63 bits disponíveis. Os próximos 41 bits codificam o número de milissegundos desde um epoch personalizado (ótimo para cerca de 69 anos). Os próximos 10 bits identificam a máquina ou operador (até 1024 máquinas). Os últimos 12 bits são um contador de sequência que permite que uma única máquina gere 4096 IDs por milissegundo antes de precisar esperar.

  3. Por que os IDs Snowflake ordenam por tempo?

    Porque o timestamp ocupa os bits mais significativos do valor de 64 bits. Qualquer dois IDs Snowflake de um mesmo epoch são comparados primeiro pelo timestamp e apenas depois pelo ID da máquina e pela sequência. Isso significa que a ordenação alfabética ou numérica dos IDs é também aproximadamente cronológica, o que é útil para índices de banco de dados, paginação e correlação de logs.

  4. O que acontece se uma única máquina gerar mais de 4096 IDs em um milissegundo?

    O contador de sequência de 12 bits ultrapassou. Uma implementação correta do Snowflake detecta a overflown, gira até o relógio do sistema avançar para o próximo milissegundo e então reinicia a sequência para zero. Este ferramenta segue esse padrão para que a geração em massa nunca produza IDs duplicados na mesma máquina.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?