Discord Countdown Timestamp Generator
Set a target date and time, and get a Discord timestamp that counts down live for every reader — no bot, no manual editing as the clock ticks.
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> |
Why a countdown timestamp beats a static sentence
Writing "starts in 2 hours" directly into a message freezes the moment you hit send — by the time someone reads it an hour later, it's wrong. A Discord countdown timestamp instead encodes the actual target moment. Discord's client recalculates the relative phrase every time the message renders, so "in 2 hours" correctly becomes "in 40 minutes," then "starting now," then "2 hours ago," without you touching the message again.
Common uses for a countdown timestamp
- Giveaways and drops — show exactly how long is left to enter, live.
- Raid or event timers — coordinate a gaming session start time across time zones.
- Release dates — a product, update, or server-boost countdown that stays accurate.
- Ticket or queue systems — "your ticket closes in X" messages that don't go stale.
How to set it up
Pick the exact date and time the countdown should reach (not the current time — the moment it's counting toward). The generator keeps the R (Relative Time) format selected by default on this page. Copy the code and paste it anywhere in your message — before, after, or inside other text.
Countdown vs. other formats
If you need the exact clock time visible alongside the countdown, consider pairing this with afull date/time timestamp in the same message — for example "Starts <t:…:R> (<t:…:F>)" shows both the relative countdown and the precise formal time.
Common mistakes when setting up a countdown
- Picking the moment you're posting instead of the target moment. The date and time you enter is the moment the countdown reaches zero — not now. Setting today's date and time by accident produces a countdown that reads "a few seconds ago" the instant you post it.
- Getting AM/PM backwards. A countdown set for 9:00 AM instead of 9:00 PM will either read as already-past or as counting down to the wrong side of the day. The live preview above the generator always shows exactly what will be posted — check it before copying.
- Forgetting your own timezone is the input timezone. Whatever time you type is interpreted in your device's current timezone, then converted to a universal moment. If you're scheduling on behalf of someone in a different timezone, convert their target time into yours first.
How the countdown phrasing changes as the moment approaches
Discord scales the wording of a relative timestamp to the size of the remaining gap, so the same code reads differently depending on when it's viewed: a target three months out might read "in 3 months," the same target a week out reads "in 7 days," and inside the final hour it shifts to "in 45 minutes" and then "in a few seconds." This is automatic and needs no configuration — it's part of why a countdown timestamp stays useful to skim at a glance regardless of when someone opens the message, unlike a static sentence that's only accurate at the moment it was written.
No account, no bot invite, no server access
Generating a countdown here doesn't require adding a bot to your server, granting any permissions, or creating an account — it's a plain text-formatting tool that outputs a code you copy and paste yourself. That also means it works anywhere Discord-flavored markdown is accepted, not just in servers where a particular bot happens to be installed.
Frequently asked questions
How do I make a countdown in Discord?
Pick the target date and time above (the moment the countdown reaches zero or the event starts), keep the Relative Time format selected, and copy the code. Paste it into your announcement and Discord shows a live "in 2 days" / "starts in 3 hours" phrase that keeps counting down for every reader.
Does the countdown update automatically for everyone?
Yes. Because the timestamp encodes a fixed moment rather than a fixed sentence, Discord recalculates the relative phrase every time a reader's client renders the message — it keeps counting down (or up, once the moment passes) without you editing anything.
What happens after the countdown reaches zero?
The phrase flips from counting down ("in 2 hours") to counting up ("2 hours ago") the instant the target time passes — useful for giveaway or raid announcements where you want the message to keep making sense after the event starts.
Can I use a countdown timestamp in a giveaway bot embed?
Yes — the <t:UNIX:R> code works identically inside bot embeds and webhook messages. See Discord giveaway & raid timers and using timestamps in bots, embeds and webhooks.
Is a countdown timestamp different from a regular Discord timestamp?
It's the same underlying markup with a different format letter (R instead of, say, F). See the full format reference for all seven options.