How to use Snowflake and Prefixed ID Decoder
- Choose snowflake decoding or prefix splitting.
- Select the bit layout or enter a separator for the prefix.
- Review the UTC time and components, or the two identifier parts.
Example: Snowflake and Prefixed ID Decoder
Discord-layout synthetic snowflake 4194305.
Options
- Snowflake layout
- Use the documented service layout or enter all custom bit widths and the epoch. Widths must total 64; changing the layout changes the decoded date and component values.
- Prefix operation
- Prefix mode splits at the first literal separator. It keeps the suffix as text, including leading zeros and later separators. It does not decode that suffix.
Supported inputs and limits
Where your input is processed
This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.
A decoded date depends on the entered convention
The decoder uses integer arithmetic so a 64-bit decimal identifier is not rounded through JavaScript Number. Its timestamp is a UTC interpretation under your selected epoch and bit allocation. A plausible date does not establish which system issued an identifier or whether it is genuine. Keep the layout name with exported results when comparing records.
Questions about Snowflake and Prefixed ID Decoder
Is every large number a Discord ID?
No. The selected layout is an assumption. The tool cannot establish where an identifier came from.
Why use integer text?
Large IDs exceed JavaScript’s safe Number range. Decimal text is parsed with BigInt to preserve every bit.
Does prefix mode inspect the suffix?
It splits at the selected separator. The suffix stays text rather than being guessed as a snowflake.