You decide which services we may enable for analytics, personalization, and external content.
We use cookies and similar technologies on our website to personalize content, embed external media, and better understand how individual areas are used.
Necessary cookies
These entries support essential functions such as security, stability, and form processing.
Optional sections
Your data may be processed with your consent or on the basis of legitimate interests. In the cookie settings, you can reject or explicitly allow each optional category.
Some services process personal data in third countries. By consenting, you also agree to this transfer. You can find more information in our Privacy Policy.
You can reopen and change your selection at any time. · 1.0.2
Use the Discord Timestamp Generator to create Discord timestamps such as <t:1767222000:F> that each reader automatically sees in their own time zone. Choose a date, copy one of the 9 styles, and you’re done. Free, no sign-up, entirely in your browser.
Built by Justin Schuessler
Need Discord bot hosting too? Keep your bot running 24/7.
Example result
You choose a date and time, and the tool converts them into a Unix timestamp and generates all Discord timestamp tags. Each reader sees the tag in their own time zone in Discord. The time below is an example; the preview shows how someone in Germany sees it.
Example · 01.01.2026, 00:00 (Europe/Berlin)
Input
Output: Discord tags and preview
Discord Timestamp Generator
Generator and converter in one: enter a date to get Discord tags, or quickly convert existing tags back to dates.
All 9 Discord styles at once
One point in time generates all nine tags, from <t:…:t> to <t:…:R>, each with a preview and its own copy button. “Copy all” copies all nine with labels, one per line.
Preview other timezones
Select UTC, your own timezone, or a common timezone such as Europe/London, America/New_York, or Asia/Tokyo to see what time a reader there sees.
Converter: timestamp tag back to a date
Paste an existing tag or Unix timestamp to see the date and time in UTC and your local timezone, along with the detected style.
Runs entirely in your browser
Free, with no sign-up required. The calculation uses your browser's Date and Intl APIs; nothing is sent to a server.
How it works
Six steps from choosing a date to getting a ready-to-use tag for Discord chat.
Step 1
Set your event's date and time in the “Date and time (your local time)” field. Until you change it, the field follows the current time; “Use now” locks in the current moment.
Step 2
Under “Preview timezone”, select America/New_York or Asia/Tokyo, for example, to see how the tag appears to a reader there.
Step 3
The results box shows the calculated Unix timestamp in seconds, which you can also copy separately.
Step 4
Under “All Discord timestamp tags”, copy the style you need, such as F for a date with the day of the week or R for a countdown. Use “Copy all” to copy all nine tags.
Step 5
Paste the tag, for example <t:1767222000:F>, into your Discord message and send it. Each reader sees the time in their own timezone.
Step 6
Paste an existing tag or Unix number under “Convert a tag or number back” to see the date and time in UTC and your local timezone.
Formats
The letter at the end of the tag determines how Discord displays the time. If the tag has no letter, Discord uses style f.
| Discord tag | Style | What for |
|---|---|---|
| <t:1767222000:t> | Short time (t) | Time only, without a date—for example, for a raid starting later that evening. |
| <t:1767222000:T> | Medium time (T) | Time with seconds. |
| <t:1767222000:d> | Short date (d) | Numeric date, without time. |
| <t:1767222000:D> | Long date (D) | Date with the month spelled out, without time. |
| <t:1767222000:f> | Long date, short time (f) | Date and time. Discord uses this style when the tag has no style specified. |
| <t:1767222000:F> | Full date, short time (F) | Like f, but with the day of the week—great for event announcements. |
| <t:1767222000:s> | Short date, short time (s) | Numeric date plus time, compact. |
| <t:1767222000:S> | Short date, medium time (S) | Like s, but with seconds. |
| <t:1767222000:R> | Relative time (R) | Relative time such as “in 2 hours” or “3 days ago”, continuously updated by Discord. Ideal for a countdown. |
Background
A Discord timestamp is a short code in the format <t:UNIX:STYLE>. The number counts the seconds since January 1, 1970 (UTC), and the letter at the end determines the style. The tag does not contain a timezone.
Discord converts the time to each reader's timezone when displaying it. You only need to write the tournament start time as a tag once, and your friend in New York automatically sees their local time. Use the tool's preview timezone to check it beforehand.
<t:…> requires seconds. A 13-digit millisecond value like the one returned by Date.now() must first be divided by 1000. Discord Snowflake IDs are different: they count milliseconds since Discord’s own epoch in 2015.
Explore more
Convert Unix timestamps (seconds, milliseconds, microseconds, and nanoseconds) to a readable date and back — with a live ticker, ISO 8601/RFC 2822, and relative time, entirely in your browser.
Built by Jakub Martyniak
Convert dates and times between any number of time zones, with automatic detection of your time zone, daylight saving time support, and notices when the date changes. Entirely in your browser.
Built by Julian Alker
Paste text and instantly see if it fits, with a live character count against every Discord limit (message, embed, username, nickname, slash commands, polls). Runs entirely in your browser.
Built by Justin Schuessler
Format Discord text with a click: bold, italic, spoilers, quotes, and code blocks, plus colored text using ANSI code blocks. Includes a live preview like Discord and a copy button. Runs entirely in your browser.
Built by Luca Stanek
Decode any Discord ID (message, user, channel, server, role, attachment, webhook, ...) from the same Snowflake—creation time, Discord timestamp tag, and internal worker/process values—without specifying its type. Entirely in your browser.
Built by Justin Schuessler
Build Discord Embeds with a form, preview them as actual Embeds in real time, and export them as JSON, discord.py, or discord.js—all in your browser.
Built by Justin Schüssler
FAQ
Brief answers about Discord timestamps and this tool.
Set the date and time you want in “Date and time (your local time)” or click “Use now”. Under “All Discord timestamp tags”, copy the style you need, such as <t:1767222000:F>, and paste it into your Discord message.
Use the R style: <t:UNIX:R>. Discord then shows relative time, such as “in 2 hours” or “3 days ago”, which updates automatically. It isn’t a second-by-second timer. The tool generates the R tag alongside the other eight styles.
That’s the point: a tag like <t:1618928400:t> contains only a point in time expressed as seconds since 1970, not a time zone. Discord displays it in each reader’s own time zone. Someone in Berlin (UTC+2 in summer) sees 16:20, while someone in London (UTC+1) sees 15:20. You can check this beforehand using the preview time zone in the tool.
There are nine styles: t and T for short and medium time, d and D for short and long dates, f and F for date and time (F includes the weekday), s and S for short date and time, and R for relative time. Only t and T show the time without a date. Without a style, Discord uses “f”.
Seconds since January 1, 1970 (Unix epoch). The tool also reads a plain number as seconds, so divide a 13-digit millisecond value by 1000 first. Discord Snowflake IDs instead count milliseconds since Discord’s own epoch in 2015; use the Discord Snowflake Decoder for those.
Yes. Under “Convert a tag or number back”, paste a complete tag such as <t:1618928400:f> or a Unix number. The tool shows the Unix timestamp, the time in UTC and your local time, and the detected style. If the tag has no style, it notes that Discord uses “f”.
The preview uses the fixed example format from Discord’s developer documentation: a 24-hour clock, DD/MM/YYYY dates, English month and weekday names, and English relative time. It changes only when you select a different time zone. In Discord, the display depends on each reader’s language and settings.
The generator is free to use without signing up. Everything is calculated in your browser using the JavaScript Date and Intl APIs. Nothing is sent to a server or stored.
Any more questions?
Contact SupportA ZAP-Hosting VPS or Root Server hosts your Discord bot reliably, without downtime.
No setup. No risk. Online in seconds.
Looking for more tools? View all Discord tools
© 2026 ZAP-Hosting GmbH