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

Format

Discord preview

you

 

Code to paste

All formats, this moment

CodeNameRenders asPaste this
tShort Time9:01 PM<t:…:t>
TLong Time9:01:00 PM<t:…:T>
dShort Date11/28/2018<t:…:d>
DLong DateNovember 28, 2018<t:…:D>
fShort Date/TimeNovember 28, 2018 9:01 PM<t:…:f>
FLong Date/TimeWednesday, November 28, 2018 9:01 PM<t:…:F>
RRelative Time3 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 a full 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.
  • Scheduling across timezones. Use the Timezone dropdown above to set the target event's exact timezone directly (such as UTC, EST, or JST) — no mental math needed.

Event announcement templates

A reliable pattern for community announcements pairs a relative countdown (for urgency) with a full date/time timestamp (for calendar reference):

🎉 **Server Game Night** starts <t:UNIX:R> (<t:UNIX:F>)! Join voice 10 min early.

Giveaway and raid timer templates

For limited-time giveaways, game drops, or clan raid sign-ups:

🎁 **Nitro Giveaway:** React with 🎉 to enter! Ends <t:UNIX:R>. Winners drawn automatically.
⚔️ **Destiny 2 / WoW Raid:** Group forms <t:UNIX:R> (<t:UNIX:t> local time). Be in Discord by <t:UNIX:t>.

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." Once the moment passes, Discord automatically flips it to "2 minutes ago", keeping past announcements clear and context-aware.

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 the giveaway templates below 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.