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

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 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.