Discord Timestamp Generator
Pick a date and time, choose a format, and copy a Discord timestamp code that renders correctly for every reader — in their own time zone, automatically. No sign-up, no bot, entirely in your browser.
Pick a date & time
Setting this time in —
Discord preview
you
Code to paste
All formats, this moment
| Code | Name | Renders as | Paste this |
|---|---|---|---|
| t | Short Time | 9:01 PM | <t:…:t> |
| T | Long Time | 9:01:00 PM | <t:…:T> |
| d | Short Date | 11/28/2018 | <t:…:d> |
| D | Long Date | November 28, 2018 | <t:…:D> |
| f | Short Date/Time | November 28, 2018 9:01 PM | <t:…:f> |
| F | Long Date/Time | Wednesday, November 28, 2018 9:01 PM | <t:…:F> |
| R | Relative Time | 3 years ago | <t:…:R> |
What this tool does
This is a free Discord timestamp generator: a single page that turns any date and time you pick into Discord's native <t:UNIXTIME:FORMAT> markup. Paste the result into a message, a bot embed, or a webhook payload, and Discord replaces it with a formatted, live timestamp — shown ineach reader's own local time zone, not the time zone you set it in. That makes it the right tool for announcing events, deadlines, gaming sessions, giveaways, and meetings to a server full of people scattered across the globe, without anyone doing time-zone math by hand.
How it works
Discord timestamps are built from two pieces: a Unix timestamp(the number of seconds since January 1, 1970 UTC) and a single letter that tells Discord how to format it. Wrapped together as <t:1735689600:F>, Discord's client does the rest — converting that single moment in time into whatever format and time zone belongs to the person reading it. This tool handles the two fiddly parts for you: converting your date/time picker input into the correct Unix seconds, and assembling the exact syntax Discord expects, so you never have to calculate an epoch time by hand or guess at the format letters.
Every format Discord supports
Discord recognizes seven format letters, and the cheat-sheet built into the generator above updates live as you change the date: t and T for short and long time only,d and D for short and long date only, f and F for combined date-and-time (short and long), and R for a relative, continuously updating phrase like "in 3 days" or "2 hours ago". Each one is a legitimate choice depending on context — a countdown calls for R, a formal event announcement calls for F, and a compact status line calls for t.
What people also call this
The same feature shows up under several names, all referring to the identical underlying markup: aDiscord timestamp converter (converting a date into the code), aDiscord time stamp tool or Discord time stamp generator, aDiscord Unix timestamp generator (emphasising the underlying epoch time), and aDiscord dynamic timestamp (emphasising that it updates per viewer, unlike static text). If you searched for any of those, this is the right page.
What this tool does not do
- It is not a Discord bot — nothing gets installed or authorized on your server. If you specifically want an in-server bot command that posts timestamps automatically, that's a different category of tool than this one.
- It does not replace Discord's native
@timechat mention for quick, casual, in-the-moment timestamps — see @time vs. a timestamp generator for when each one fits better. - It does not store, log, or transmit the dates you enter anywhere — see theprivacy policy.
- It does not require or support account sign-in, since there is nothing to save server-side.
When to use each format
Use R (relative) for countdowns, giveaway timers, and "starts in" messages where the exact clock time matters less than how soon it is. Use F (long date/time) for formal announcements — server events, meetings, tournament start times — where readers benefit from seeing the day of the week. Use t or T alone when the date is already obvious from context, such as a recurring daily schedule. Use d or D alone for date-only references like deadlines or release dates where the specific time of day isn't relevant.
Frequently asked questions
How do I add a timestamp to a Discord message?
Pick a date and time above, choose one of the seven format buttons, then press Copy code. Paste the result — it looks like <t:1735689600:f> — straight into any Discord message, and Discord renders it as a formatted, time-zone-aware timestamp for every reader.
Do I need an account or a Discord bot to use this?
No. This generator runs entirely in your browser — there is no sign-up, no OAuth prompt, and no bot to invite to your server. It only produces a short piece of text for you to paste yourself.
Why does the timestamp show a different time for other people?
That's the intended behaviour, not a bug. Discord timestamps encode a single point in time (a Unix timestamp), and each person's Discord client converts it into their own device's time zone before displaying it. Someone in Tokyo and someone in Chicago will read the same code as their own local time.
What does the number inside the timestamp code mean?
It's a Unix timestamp — the number of seconds since January 1, 1970 (UTC). Discord reads that number and the trailing format letter, then renders the result in whatever style you picked.
Can I edit a timestamp after I paste it?
Yes — a pasted timestamp is just text like any other message content. Edit the message and change the number or the letter directly, or come back here, adjust the date/time or format, and copy a fresh code.
Does this work on mobile Discord?
Yes. The generated code is plain text, so it pastes and renders identically on Discord for iOS, Android, desktop and web — and this page itself works on a phone browser too.
Is this free to use?
Yes, fully free, with no usage limit, no account, and no ads on this page.
Does this tool store or see the dates I enter?
No. Every calculation happens locally in your browser using JavaScript's built-in date handling — nothing you type is sent anywhere. See the privacy policy for specifics.
What is a Discord timestamp?
A Discord timestamp is special message markup — <t:UNIXTIME:FORMAT> — that Discord's client replaces with a live, formatted date or time, shown in each reader's own local time zone rather than the sender's.
What are the Discord timestamp format codes?
Discord supports seven letters: t and T for short/long time, d and D for short/long date, f and F for short/long date-and-time, and R for a relative, auto-updating time like "in 3 hours". See the full format reference for a live example of each.
How does Discord know what time zone to show?
It doesn't need to — the timestamp code only stores a single moment in time (in UTC). Each reader's own device already knows its own time zone, and Discord's client does the conversion locally when it renders the message.
What is Discord's @time mention, and is it different from this?
Discord added a native @time mention in chat for quick, in-the-moment presets. It's convenient for casual messages, but it doesn't cover precise arbitrary dates, bot/embed use, or content pasted outside Discord. See @time vs. a timestamp generator for the full comparison.
What is a relative Discord timestamp?
The R format renders as a continuously updating phrase like "in 2 hours" or "3 days ago" instead of a fixed date — ideal for countdowns, event reminders and giveaway timers. Try it on the relative timestamp page.
Why is my Discord timestamp showing the wrong time?
The most common causes are pasting a timestamp in milliseconds instead of seconds, a typo in the format letter, or your own system clock being wrong. The troubleshooting guide walks through each cause.
Can I use Discord timestamps in bots, embeds or webhooks?
Yes — the same <t:UNIX:FORMAT> syntax works inside bot messages and embed fields, since Discord's client renders it the same way regardless of source. See using timestamps in bots, embeds and webhooks.
What do people call this besides "Discord timestamp"?
Common synonyms include Discord timestamp converter, Discord time stamp tool, Discord Unix timestamp generator, and Discord dynamic timestamp — they all refer to the same <t:UNIX:FORMAT> markup.