Key takeaways
- 01Discord timestamps use a Unix timestamp inside a special code, and Discord renders it in each viewer's local time.
- 02There are seven format styles, from short time to a live relative countdown like "in 3 hours."
- 03You never type the code by hand — a generator builds it from the date and time you pick.
The problem timestamps solve
Coordinating a time across a Discord server is a nightmare without help. Write "raid at 8pm" and half the server asks "8pm where?" Spell out "8pm EST / 5pm PST / 1am UTC" and you have done everyone's math for them and probably made a mistake. Discord's dynamic timestamps eliminate the whole problem: you post one code, and every member's client displays the moment in their own time zone.
Under the hood it is simple. The code contains a Unix timestamp — that time-zone-free count of seconds since 1970 — wrapped in Discord's special syntax. Because the timestamp is an absolute instant, each Discord app just formats it for the local device. One post, correct for everyone, forever.
The syntax and the seven styles
The format is a Unix timestamp and an optional style letter inside angle brackets with a leading T, like <t:1750000000:F>. The number is the seconds-based Unix timestamp for your event; the letter after the colon chooses how it displays. Omit the letter and Discord uses the default short date-time style.
There are seven styles. t shows short time (4:30 PM). T shows long time with seconds (4:30:00 PM). d shows short date (06/25/2026). D shows long date (June 25, 2026). f shows short date and time (June 25, 2026 4:30 PM) and is the common default. F shows full date and time with the weekday (Wednesday, June 25, 2026 4:30 PM). R shows a live relative time (in 3 hours, 2 days ago) that updates on its own.
The R style is the one that feels magical: it counts up or down in real time as members read it, which is perfect for "starts in 45 minutes." The F style is best for a formal event announcement because it spells out the weekday and full date, leaving no room for a misread.
How to generate a Discord timestamp
You do not need to know the Unix number. Pick a date and copy the finished code.
- 01
Open the Discord timestamp generator
Go to Handytool's Discord timestamp generator. It runs in your browser.
- 02
Set the date and time
Choose the moment your event happens in your own time zone. The tool converts it to the underlying Unix timestamp for you.
- 03
Pick a style
Select short time, full date, relative countdown, or any of the seven styles and preview exactly how it will look.
- 04
Copy and paste into Discord
Copy the generated code and paste it into your message. Discord replaces it with the localized time when you send.
Running cross-timezone events cleanly
For a community that spans continents — a gaming guild, a study group, a launch party — combining two styles works well. Post the F style so everyone sees the exact localized date and weekday, then add the R style for a live countdown that keeps ticking. Members get both the certainty of an absolute time and the at-a-glance urgency of "in 2 hours."
If you are planning the event and want to check what a given moment looks like around the world before you announce it, a time-zone converter is a useful companion. It lets you confirm that your 8pm slot is not 3am for a big chunk of your members, and a Unix timestamp converter can turn any raw number you find back into a readable date. Together they take all the guesswork out of scheduling.
Discord timestamp FAQ
How do Discord timestamps adjust to time zones?
The code stores a Unix timestamp, which is a time-zone-free instant. Each person's Discord app formats that instant into their own local time, so everyone sees the correct time without any manual conversion.
What are the Discord timestamp format letters?
There are seven: t (short time), T (long time), d (short date), D (long date), f (short date-time, the default), F (full date-time with weekday), and R (a live relative countdown). The letter goes after the colon in the code.
Why does my timestamp show as raw text?
In the message input box Discord shows the raw <t:...> code; it only renders as a formatted time once the message is sent in a channel that supports it. It will not render in statuses or channel names.
How do I make a countdown in Discord?
Use the R (relative) style. It displays text like "in 3 hours" or "2 days ago" and updates automatically as time passes, making it ideal for event countdowns.