REVERSE CONVERSION • INSTANT CLIPBOARD PARSER
Discord Timestamp Decoder & Reverse Time Converter
Paste any Discord tag formatted as <t:UNIX:FLAG> or raw Unix seconds to uncover its exact local time, UTC date, style format, and dynamic countdown.
Discord Timestamp Tag Inspector
DecoderAccepts full tags (e.g. <t:1726257000:R>), raw 10-digit seconds, or 13-digit JS milliseconds.
Samples:
Invalid Discord timestamp or Unix number. Must follow <t:SECONDS:FLAG> or provide an 8–13 digit integer.
Your Local Time
Detecting...---
---
Universal UTC Time
UTC (GMT+0)---
---
Unix Epoch Seconds---
Detected Flag
:R(Relative)
ISO 8601 String---
Live Discord Chat PreviewDiscord UI
D
Event BotBOTToday
Event: ---
Need to create a new timestamp?
Open GeneratorSwitch back to our generator with visual timezone picker and 7 official format options.
Architecture
How Discord Timestamps Work Internally
Discord dynamic timestamps are not static text messages. When you type <t:1726704000:R>, the Discord client receives the absolute Unix epoch value (in seconds) and executes localized formatting directly on each member's device.
Because the calculation occurs client-side, a member in Tokyo, Japan sees the date adjusted 14 hours ahead of a member in New York, eliminating all timezone confusion.
Frequently Asked Questions About Discord Timestamps
Decoder Questions & Troubleshooting
How do I decode a Discord timestamp into my local time?
Simply paste the timestamp tag (such as
<t:1726704000:R>) or raw Unix seconds into the input box above. Our decoder automatically detects the format, reads the Unix seconds value, and translates it into your device's exact local time, timezone name, UTC time, ISO 8601 string, and relative countdown.Why is a Discord timestamp showing as plain text instead of a dynamic badge?
A Discord timestamp remains plain unformatted text if: 1. You put spaces inside the tag (e.g.
<t: 1726704000 : R>). 2. You used an uppercase 'T' at the start (<T:1726704000:R> instead of lowercase <t:). 3. You pasted 13-digit milliseconds instead of 10-digit seconds. 4. You wrapped it inside code backticks or put it in an embed title where Discord markdown tags are disallowed.What is the difference between 10-digit seconds and 13-digit milliseconds?
Discord timestamps require Unix epoch time measured in seconds (a 10-digit number like
1726704000). In contrast, JavaScript's Date.now() produces a 13-digit integer measured in milliseconds (e.g. 1726704000000). If you pass a 13-digit number to Discord, it evaluates to thousands of years in the future and fails to render. Always divide JavaScript milliseconds by 1,000 before generating a Discord tag.Can I decode a Discord timestamp without installing a bot?
Yes, completely! You do not need any bot, webhook, or Discord permissions. In Discord, right-click the message (or long-press on mobile) and select Copy Text to get the raw
<t:1234567890:style> snippet, then paste it into our free online decoder above.How can I convert a Discord timestamp into Google Calendar or Outlook?
Paste the tag into our decoder to reveal the exact UTC and ISO 8601 timestamp. You can then copy the exact date and time into Google Calendar, Outlook, Apple Calendar, or your local phone reminder without worrying about timezone math.
How do I extract timestamps programmatically in my bot?
You can match any Discord timestamp in message content using the regular expression
/<t:(\d+)(?::([tTdDfFR]))?>/g. The first capture group provides the integer Unix seconds, which you can pass directly to new Date(seconds * 1000) in Node.js or datetime.fromtimestamp(seconds, tz=timezone.utc) in Python.