Decodificador de campos de bits Snowflake / Discord | Herramienta online gratis | Elysia Tools
Elysia Tools
Navegación
Development
Decodificador de campos de bits Snowflake / Discord
Analiza IDs Snowflake de 64 bits sin pérdida, extrae timestamp, worker, process, sequence o campos de plataforma y estima el shard de Discord.
Ejecución
Ejecutar esta herramienta
Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.
Ejemplos
Ejemplos que encajan con esta herramienta
Relacionado
Continuar con herramientas y temas relacionados
Guía de uso de la herramienta
Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.
Datos clave
Categoría
Development
Tipos de entrada
text, select, number, textarea
Tipo de salida
html
Cobertura de ejemplos
4
API disponible
Sí
Resumen
El decodificador de campos de bits Snowflake / Discord analiza un ID de 64 bits sin pérdida para extraer su timestamp y los campos definidos por la plataforma, como worker, process o sequence. También permite usar perfiles personalizados y estimar el shard de Discord cuando indicas el número de shards.
Cuándo usarlo
Cuando necesitas conocer la fecha asociada a un ID Snowflake de Discord u otra plataforma compatible.
Cuando quieres revisar campos internos como worker, process, machine o sequence en un identificador de 64 bits.
Cuando debes probar un esquema personalizado con un epoch, una unidad temporal y una distribución de bits propios.
Cómo funciona
1Introduce el ID Snowflake de 64 bits que quieres analizar.
2Selecciona la plataforma: Discord, Twitter, Mastodon, Sonyflake, Instagram o Personalizado.
3Opcionalmente, indica el número de shards de Discord, un epoch personalizado y la unidad temporal correspondiente.
4Para un perfil personalizado, define los campos en JSON desde el bit menos significativo y consulta los valores extraídos.
Casos de uso
Investigar la fecha de creación y los campos internos de IDs de Discord.
Comprobar la distribución de bits de identificadores Snowflake usados por distintos servicios.
Validar esquemas privados de generación de IDs con campos y epoch personalizados.
Ejemplos
1. Analizar un ID de Discord y estimar su shard
Desarrollador de bots de Discord
Contexto
Un desarrollador quiere revisar la fecha asociada a un ID de Discord y calcular el shard correspondiente en una instalación con ocho shards.
Problema
Necesita separar el timestamp y los campos internos del ID sin convertirlo de forma que pierda precisión.
Cómo usarlo
Introduce `109580041603153152`, selecciona Discord y escribe `8` en Número de shards de Discord.
Plataforma: Discord; número de shards: 8; epoch y campos personalizados: vacíos.
Resultado
El resultado muestra el timestamp decodificado, los campos disponibles para el perfil de Discord y una estimación del shard.
2. Decodificar un perfil personalizado 47/5/12
Ingeniera de plataforma
Contexto
Un equipo mantiene un generador privado de IDs con 12 bits para sequence, 5 para worker y 47 para timestamp.
Problema
Necesita comprobar cómo se interpretan los campos usando un epoch propio del despliegue.
Cómo usarlo
Introduce `1234567890123`, selecciona Personalizado, usa `2020-01-01T00:00:00.000Z` como epoch y define los campos en JSON desde el bit menos significativo.
Preguntas frecuentes
¿Qué plataformas admite el decodificador?
Admite Discord, Twitter, Mastodon, Sonyflake, Instagram y perfiles personalizados.
¿Qué información puede extraer de un ID?
Puede extraer un timestamp y campos de bits como worker, process, machine o sequence, según la plataforma o configuración.
¿Puedo estimar el shard de Discord?
Sí. Introduce el número de shards de Discord para obtener una estimación del shard asociado.
¿Cómo configuro un perfil personalizado?
Selecciona Personalizado, indica el epoch, elige la unidad temporal y define los campos en JSON empezando por el bit menos significativo.
¿Qué formatos acepta el epoch personalizado?
Acepta una fecha ISO o un valor Unix; la unidad puede ser milisegundos, 10 milisegundos o segundos.