If you've spent any time managing a Discord server with international members, you already know that picking the wrong display style for a timestamp can mean the difference between a packed event and an empty voice channel. The 7 formats Discord supports aren't arbitrary — each one serves a specific coordination purpose, and knowing which to reach for makes your communication cleaner, more precise, and more efficient from the first message.
Every Discord timestamp is built on the same Unix Timestamp format foundation — a code wrapped in angle brackets with a format letter after a colon: <t:1543392060:F>. That single letter after the colon is the format flag that controls everything about how the output renders on each viewer's screen. Regular users, bots, webhooks, and applications all use identical syntax — the format code works the same everywhere Discord converts it.
The Complete Discord Timestamp Format Table
Before diving into each style individually, here's the full reference. All examples use Unix Timestamp 1543392060 representing Wednesday, November 28 2018 at 9:01 AM:
| Format | Code | 12-hour Output | 24-hour Output |
|---|---|---|---|
| Default | <t:1543392060> | November 28, 2018 9:01 AM | 28 November 2018 09:01 |
| Short Time | <t:1543392060:t> | 9:01 AM | 09:01 |
| Long Time | <t:1543392060:T> | 9:01:00 AM | 09:01:00 |
| Short Date | <t:1543392060:d> | 11/28/2018 | 28/11/2018 |
| Long Date | <t:1543392060:D> | November 28, 2018 | 28 November 2018 |
| Short Date/Time | <t:1543392060:f> | November 28, 2018 9:01 AM | 28 November 2018 09:01 |
| Long Date/Time | <t:1543392060:F> | Wednesday, November 28, 2018 9:01 AM | Wednesday, 28 November 2018 09:01 |
| Relative Time | <t:1543392060:R> | 3 years ago | 3 years ago |
Whether you get 12-hour or 24-hour output depends entirely on your Discord language setting — English US shows 12-hour clock, English UK shows 24-hour clock. This is locale-aware client-side rendering — Discord converts using each viewer's own settings, not yours.
Short Time Format (t) — When Only the Hour Matters
The Short Time format produces the most minimal output possible — just hours and minutes like 9:01 AM or 09:01 depending on locale. No date, no seconds, no day. This style is perfect when the date is already obvious from context — you're in a gaming session thread, everyone knows it's tonight, and you just need to say what time the raid pulls. Dropping <t:1543392060:t> into that message gives every viewer the time in their own timezone without cluttering the message with unnecessary date information.
The Short Time format (t) is also the right choice for server schedules, weekly recurring events, and any coordination where repeating the date would feel redundant. It's the quietest format in the set — efficient, clean, and perfectly unambiguous for the right context.
Long Time Format (T) — Adding Seconds Precision
Long Time (T) adds seconds to the Short Time output — showing 9:01:00 AM instead of 9:01 AM. For most Discord use cases this level of precision isn't necessary, but it becomes genuinely useful in technical coordination contexts — countdown events where seconds matter, developer bots logging exact action timestamps, or competitive gaming scenarios where a specific moment needs to be referenced precisely.
The difference between t and T is literally one capital letter in your format code — <t:1543392060:T> vs <t:1543392060:t> — but the output shifts from casual to precise. Most regular users never need T, but bots and applications logging event timestamps in embeds and message content find it valuable when seconds accuracy matters for the record.
Short Date Format (d) — Compact and Regional
Short Date (d) shows a numeric date in your region's local format — 11/28/2018 for English US viewers, 28/11/2018 for English UK viewers. This locale-aware formatting is one of the most underappreciated features of Discord timestamps — the same code produces month/day/year for American users and day/month/year for European users automatically.
This regional intelligence makes d perfect for deadline references, release dates, and any context where the date alone communicates the necessary information. It's compact, it's unambiguous for each viewer in their own locale, and it avoids the classic "is that March 4th or April 3rd?" confusion that plagues plain text date sharing in international communities.
Long Date Format (D) — Spelled Out and Formal
Long Date (D) spells out the full date — November 28, 2018 for English US or 28 November 2018 for English UK. By writing the month as a word rather than a numeric value, it completely eliminates regional ambiguity — nobody misreads "November 28" as April anything. This makes D the right format for formal event announcements, server milestones, and any message where the date needs to be readable at a glance without any mental parsing.
For Discord server admins writing pinned announcements or event posts that will be read by a global audience days or weeks later, Long Date (D) gives the most permanently clear reference. The output is identical in meaning for every viewer regardless of their Discord language setting — only the word order shifts slightly between locales.
Short Date/Time Format (f) — The Default All-Rounder
Short Date/Time (f) is the Default format — if you write <t:1543392060> without any format letter, Discord renders it as f. It combines the Long Date with Short Time: November 28, 2018 9:01 AM or 28 November 2018 09:01. This is the most commonly used style across Discord because it communicates everything a viewer needs — the full date and the time — in a single readable output without the extra verbosity of the day of the week.
For event scheduling, meeting announcements, game launches, and general cross-timezone coordination, f hits the right balance between completeness and readability. It's the format you reach for when you're not sure which one to use — it's never wrong, it's always unambiguous, and every viewer gets the full picture in their own local timezone automatically.
Long Date/Time Format (F) — Official and Complete
Long Date/Time (F) is the most verbose format — Wednesday, November 28, 2018 9:01 AM — adding the day of the week to everything f already shows. That day name is what sets F apart. When you're announcing a major event and the weekday genuinely matters — "make sure you're free on Wednesday" — F communicates it without requiring a separate sentence. Server-wide announcements, tournament brackets, and formal community events all benefit from this level of completeness.
The Long Date/Time format is also the most visually impactful in Discord chat — the full Wednesday, November 28, 2018 format commands attention in a way that a numeric date doesn't. For hype posts, event reveals, and announcements you want members to notice and remember, F gives you the most complete and permanently clear timestamp output available.
Relative Time Format (R) — The Live Countdown
Relative Time (R) is the most powerful format in the set and the one most people discover last. Instead of showing a fixed date or time, it shows a live countdown — 'in 2 hours', 'in 3 years', '3 years ago' — that updates automatically as time passes. The same <t:1543392060:R> code that showed 'in 2 hours' when you sent the message will show '3 years ago' years later, with no edits needed.
This dynamic behavior makes R essential for anything where hype and anticipation matter. Game launches, patch drops, tournament starts, event countdowns — dropping a Relative Time timestamp into your server announcement channel and watching it tick down is one of the most effective engagement tools Discord offers. For bots and webhooks setting reminder message content in embeds, R is the standard format because it stays accurate forever without requiring any updates.
Which Discord Timestamp Format Should You Choose?
The decision is simpler than it looks once you know the use case:
Use t (Short Time) when the date is obvious and only the hour matters — recurring weekly events, same-day references
Use T (Long Time) when seconds precision matters — technical logging, competitive gaming, bot timestamp records
Use d (Short Date) when you need a compact date reference — deadline dates, release dates, schedule grids
Use D (Long Date) when you want spelled-out date clarity — formal announcements, pinned posts, milestone references
Use f (Short Date/Time) when in doubt — it's the Default for a reason, works for almost every event and meeting scenario
Use F (Long Date/Time) when the day of the week matters — tournament days, weekly event announcements, formal invitations
Use R (Relative Time) when hype and live countdown matter — game launches, event countdowns, deadline urgency
Discord Timestamp Formats on Mobile vs Desktop
All 7 Discord timestamp formats work perfectly across every platform — desktop app, web browser, mobile iOS and Android. The conversion happens using each device's own locale settings, so 12-hour vs 24-hour output follows the individual user's Discord language setting regardless of whether they're on mobile or desktop. Bots, webhooks, and applications using timestamp syntax in embeds and message content see identical rendering across all platforms and devices.
One nuance worth knowing: hovering over any rendered timestamp on desktop shows a tooltip with the full Long Date/Time output regardless of which format you used. On mobile this tooltip appears on tap. This means even a Short Time (t) timestamp gives viewers access to the complete date and time information on demand — a thoughtful Discord design detail that makes every format more useful than it appears at first glance.
Related Guides
- What Is a Discord Timestamp?
- Discord Timestamp Cheat Sheet
- How to Use Discord Timestamps
- Discord Timestamp Generator
Frequently Asked Questions
Ready to generate Discord timestamps?
Open the Generator