Discord Timestamp Generator
Pick a date and time, then copy a ready-to-paste code that Discord turns into a live timestamp. Every member sees it in their own timezone and language, and the relative style even counts up or down on its own. It uses Discord's built-in formatting, so there are no bots and nothing to install. Everything runs in your browser, so nothing you choose is uploaded.
How to use Discord Timestamp
- 1
Pick a date and time
Choose the moment you want to point to with the date and time picker, or press Set to now for the current time. You enter it in your own timezone.
- 2
Preview every style
The tool shows all seven Discord styles at once, each with a live preview of how it will read, from a short time to a full date or a relative countdown.
- 3
Copy the style you want
Press copy next to the style that fits your message. The code is short and looks like a colon-wrapped tag with the time inside.
- 4
Paste into Discord
Paste the code into any Discord message and send. Discord replaces it with a live timestamp that every reader sees in their own local time.
About Discord timestamps and how they work
One instant, every timezone
Scheduling anything in a community that spans the world is a quiet headache. Post that a stream starts at 8 PM and half the server has to guess which 8 PM you mean. Discord timestamps solve this by storing a single moment in time as a Unix value, a plain count of seconds, and letting every member's client translate it into their own local time. You set the instant once, and everyone reads it correctly.
This tool does the conversion for you. You pick a date and time in your own timezone, and it works out the underlying Unix value and wraps it in the short markup Discord recognizes. You never have to look up a number or remember the exact syntax; you just copy the style you want and paste it in.
Built on Unix time
Underneath every Discord timestamp is a single number: the Unix timestamp, a count of seconds that have elapsed since the start of January 1, 1970, in universal time. That instant, often called the epoch, is a shared zero point that does not belong to any one timezone, which is exactly what makes it useful. One number pins one precise moment with no ambiguity about where in the world you are.
Storing the moment as a timezone-free count is the whole secret to localization. Because the value itself carries no offset, each member's client is free to add their own timezone on the way to the screen. This tool reads the date and time you pick, converts it to that universal second count, and hands Discord a number it knows how to localize for everyone.
The timestamp syntax
The markup itself is compact. It is an angle-bracketed tag that begins with a lowercase t and a colon, then the Unix second count, then an optional colon and a style letter, all closed by a matching angle bracket — for instance the relative form is written as <t:1700000000:R>. The leading t marks it as a timestamp, the long number is the instant, and the trailing letter chooses how it is displayed.
Leave the style letter off and Discord uses its default, the short date and time. Add a letter and you switch the look without changing the underlying moment. The code reads as cryptic gibberish while you are still typing the message, which is normal; Discord only swaps it for a formatted time once the message is actually sent, so a preview before posting is genuinely helpful.
The seven style suffixes
Each display style is chosen by the single letter at the end of the tag, and there are seven. Lowercase t is a short time like a clock reading, and capital T is the same with seconds added. Lowercase d is a short numeric date, while capital D spells out a long date. Lowercase f, the default, combines a short date with the time, and capital F adds the weekday for a full date-and-time line.
The seventh letter, capital R, is the relative style, and it behaves differently from the rest. Instead of a fixed clock reading it shows how far the moment is from now — a phrase such as in three days or five minutes ago — and it keeps refreshing on its own as time passes. Seeing all seven side by side is why this page previews every style for the moment you pick, so the right one is easy to spot.
Automatic timezone localization
The payoff of building on a universal second count is that Discord re-localizes the timestamp for every viewer. The same posted code shows up at the correct wall-clock time for a member in Tokyo and a member in London at once, in each person's own language and date format, with no math on your end. You think in your own timezone, pick the moment, and everyone else automatically sees their own.
One thing to keep in mind: the preview on this page is rendered using your current locale and timezone, so the exact wording and clock you see may differ slightly from what a member elsewhere sees. That is expected and is the feature working as intended — the instant is identical for everyone, only its presentation adapts to each reader.
Countdowns and scheduling events
The relative style turns a timestamp into a self-updating countdown, which is its most popular use. Set capital R to a moment in the future, paste it into your message, and Discord shows a live phrase like in two hours that ticks down without you ever editing the message again. It is the cleanest way to mark a giveaway deadline, a launch, or a deadline that everyone is watching.
For scheduling, pairing styles works well. A full date-and-time style states exactly when an event is in each member's own clock, while a relative tag right beside it shows at a glance how soon that is. Drop both into an announcement for a game night, a community call, or a tournament bracket and members get both the precise local time and an effortless countdown to it.
Where timestamps help most
Event organizers lean on timestamps the hardest. A game night, a community call, a tournament bracket, or a giveaway deadline all become unambiguous when the time carries each reader's own clock with it. Moderators pin them in announcements, and bots drop them into the description and field text of embeds so members always know when the next thing happens.
Because a timestamp is just a normal piece of a message, anyone can use one without special roles or tools, and it renders the same across the desktop app, the web client, and the mobile apps. The only catch is that the raw code looks cryptic until the message is sent, so it helps to preview it first. That is exactly what this generator is for: pick the moment, check how it reads, and paste a timestamp that works for your whole server.
Frequently asked questions
What is a Discord timestamp?
How do I add a timestamp in Discord?
Why does the time look different for other people?
What do the styles t, T, d, D, f, F, and R mean?
How do I make a countdown in Discord?
Do Discord timestamps work on mobile and in embeds?
Related tools
Keep going with these handy tools