#582 · Herramienta para desarrolladores

Decodificador de fecha de Snowflake ID

Extrae los 41 bits superiores de tiempo de un Snowflake ID de 64 bits. Como el identificador no guarda dentro de sí el epoch elegido por la plataforma, el resultado muestra dos interpretaciones habituales: Twitter/X y Discord. También presenta los bits de worker, proceso y secuencia para facilitar inspecciones de IDs compatibles con ese diseño.

Datos de entrada

Entrada local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido que quieres analizar.
  2. Comprueba que el formato de entrada corresponde al indicado.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las notas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

El ID se convierte a BigInt. Los 22 bits inferiores se separan de la parte temporal; después se suman epochs conocidos para obtener fechas UTC candidatas.

El ID se convierte a BigInt. Los 22 bits inferiores se separan de la parte temporal; después se suman epochs conocidos para obtener fechas UTC candidatas.

Un mismo valor puede producir fechas distintas si la implementación usa otro epoch. Confirma la plataforma antes de usar la fecha como dato definitivo.

Ejemplo

Entrada

175928847299117063

Resultado esperado

Twitter epoch: 2015-01-02T...

Casos de uso

  • Investigar la fecha aproximada de creación de un objeto.
  • Depurar secuencias de IDs en sistemas distribuidos.
  • Comparar un Snowflake con epochs conocidos.

Consejos para obtener resultados fiables

  • Confirma el epoch de la plataforma antes de correlacionar eventos.
  • Trata el ID como entero de 64 bits; JavaScript Number puede perder precisión.
  • No deduzcas el origen del ID solo por su longitud.
  • Compara varios IDs cercanos para detectar si la distribución temporal es compatible.

Detalles del procesamiento

El diseño clásico Snowflake reserva 41 bits al tiempo en milisegundos, 10 bits a worker/proceso y 12 bits a secuencia. Algunas variantes redistribuyen esos campos.

No verifica que el ID provenga realmente de Twitter, Discord u otra plataforma concreta; solo interpreta la estructura de 64 bits.

Preguntas frecuentes

¿Por qué aparecen fechas diferentes para un mismo Snowflake ID?

Porque el ID solo contiene un desplazamiento temporal; la fecha absoluta depende del epoch definido por la plataforma.

¿Qué epochs muestra el decodificador?

Incluye las interpretaciones habituales de Twitter/X y Discord.

¿JavaScript puede leer un Snowflake ID grande sin perder precisión?

Sí cuando se usa BigInt, que es el tipo empleado por esta página.

¿Todos los Snowflake IDs usan 41 bits para el tiempo?

No. Existen variantes; el resultado supone la distribución clásica de 41 bits de tiempo y 22 bits restantes.

¿El decodificador confirma de qué servicio procede el ID?

No. La estructura por sí sola no demuestra su origen.

Resumen del módulo

ElementoValor
Número582
CategoríaHerramientas de fecha y hora
ProcesamientoLocal en el navegador

Explorar Herramientas de fecha y hora

Consulta más utilidades de esta categoría para revisar datos relacionados sin salir del conjunto de herramientas para desarrolladores.

Ver la categoría completa