¿Odias los anuncios? Ir Sin publicidad Hoy

Generador de ID de Snowflake (estilo de Twitter)

DatosDesarrolladorAleatorio
ANUNCIO · ¿ELIMINAR?

Generar

Identificador de máquina/obrero de 10 bits (0-1023)
Marca de tiempo de inicio personalizada utilizada al empaquetar el ID

O

Descodificar


Desencriptado de Snowflake

ANUNCIO · ¿ELIMINAR?

Guía

Generador de IDs de Snowflake (estilo de Twitter)

Generador de ID de Snowflake (estilo de Twitter)

Genera IDs de Snowflake de 64 bits utilizando el diseño clásico de Twitter: un timestamp de 41 bits en milisegundos, un identificador de máquina/obrero de 10 bits y una secuencia de 12 bits por milisegundo. Cada ID se genera en el lado del cliente con aritmética de BigInt, por lo que nada sale de tu navegador y la generación en bloque de hasta 1000 IDs permanece libre de colisiones para una sola máquina.

Cómo Usar

  1. Conjunto Contar (1 a 1000) para el número de IDs de Snowflake que deseas.
  2. Elige un ID de máquina entre 0 y 1023 para que los IDs de diferentes máquinas nunca colisionen.
  3. Elige un Época: Twitter (2010-11-04), Discord (2015-01-01) o Unix puro.
  4. Selecciona un Formato de salida: decimal, hexadecimal, binario, JSON o CSV.
  5. Haz clic en Generar, luego copia o descarga el resultado.
  6. Para desencriptar, pega un ID de Snowflake existente en el desencriptador para ver su marca de tiempo, ID de máquina, secuencia, hexadecimal y desglose en binario de 64 bits.

Características

  • Generación en masa – produce hasta 1000 IDs ordenados por tiempo en un solo clic.
  • ID de máquina configurable – rango completo de 10 bits (0-1023) para despliegues escalonados.
  • Epocas múltiples – ajustes predefinidos de epoca de Twitter, Discord y Unix para compatibilidad entre sistemas.
  • Múltiples formatos de salida – decimal, hexadecimal, binario, JSON o CSV.
  • Desencriptador integrado – desencripta cualquier ID de Snowflake para obtener su marca de tiempo, ID de máquina, secuencia, hexadecimal y componentes binarios de 64 bits.
  • Manejo correcto de la secuencia – incrementa automáticamente y espera al siguiente milisegundo si se agota el presupuesto de 4096 por milisegundo.
  • Totalmente del lado del cliente – aritmética de BigInt, sin llamadas a servidor, nada registrado.

Preguntas frecuentes

  1. ¿Qué es un ID de Snowflake?

    Un ID de Snowflake es un entero de 64 bits diseñado para sistemas distribuidos. Twitter introdujo este formato en 2010 para reemplazar los IDs de base de datos autoincrementales: un timestamp personalizado en milisegundos desde una epoca personalizada se empaqueta junto con un ID de máquina/obrero y una secuencia por milisegundo, proporcionando IDs ordenables y libres de colisiones que pueden generarse sin coordinación central.

  2. ¿Cómo funciona el diseño de 41 + 10 + 12 bits?

    El bit más significativo se reserva como bit de signo, dejando 63 bits disponibles. Los siguientes 41 bits codifican el número de milisegundos desde una epoca personalizada (lo cual es adecuado para aproximadamente 69 años). Los siguientes 10 bits identifican la máquina o el obrero (hasta 1024 máquinas). Los últimos 12 bits son un contador de secuencia que permite a una sola máquina generar 4096 IDs por milisegundo antes de necesitar esperar.

  3. ¿Por qué los IDs de Snowflake se ordenan por tiempo?

    Porque la marca de tiempo ocupa los bits más significativos del valor de 64 bits. Cualquier par de IDs de la misma epoca se comparan primero por marca de tiempo y solo luego por ID de máquina y secuencia. Esto significa que el orden alfabético o numérico de los IDs es también aproximadamente cronológico, lo cual es útil para índices de bases de datos, paginación y correlación de registros.

  4. ¿Qué ocurre si una sola máquina genera más de 4096 IDs en un milisegundo?

    El contador de secuencia de 12 bits se sobrepasa. Una implementación correcta de Snowflake detecta el desbordamiento, gira hasta que el reloj del sistema avanza al siguiente milisegundo y luego reinicia la secuencia a cero. Esta herramienta sigue este patrón para que la generación en bloque nunca produzca IDs duplicados en la misma máquina.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?