Discord Guide

Discord Timestamp Formats Explained — All 7 Styles With Examples

June 9, 2026 · 11 min read

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:

FormatCode12-hour Output24-hour Output
Default<t:1543392060>November 28, 2018 9:01 AM28 November 2018 09:01
Short Time<t:1543392060:t>9:01 AM09:01
Long Time<t:1543392060:T>9:01:00 AM09:01:00
Short Date<t:1543392060:d>11/28/201828/11/2018
Long Date<t:1543392060:D>November 28, 201828 November 2018
Short Date/Time<t:1543392060:f>November 28, 2018 9:01 AM28 November 2018 09:01
Long Date/Time<t:1543392060:F>Wednesday, November 28, 2018 9:01 AMWednesday, 28 November 2018 09:01
Relative Time<t:1543392060:R>3 years ago3 years ago

Whether you get 12-hour or 24-hour output depends entirely on your Discord language settingEnglish 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 dateNovember 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


Frequently Asked Questions

Discord supports 7 timestamp formats: Default (f if omitted), Short Time (t), Long Time (T), Short Date (d), Long Date (D), Short Date/Time (f), Long Date/Time (F), and Relative Time (R). Each is controlled by a format letter after the colon in the syntax. The letter determines whether output shows time only, date only, both combined, or a live countdown.
It depends on each viewer's Discord language setting — not yours. English US shows 12-hour clock output like 9:01 AM. English UK shows 24-hour clock like 09:01. This locale-aware client-side rendering means the same code automatically converts to the right format for every viewer without any extra work on your part.
For most event announcements Short Date/Time (f) is the safest choice — it's the Default format, shows complete date and time, and works for every international audience. For formal events where the day of the week matters, use Long Date/Time (F). For building hype and live countdown engagement, pair Relative Time (R) with f in the same message — one shows the countdown, the other shows the fixed date reference.
Yes — bots, webhooks, and applications use identical timestamp syntax and format codes as regular users. The code works in message content, embed descriptions, embed field values, and webhook payloads. Discord converts and renders it identically regardless of whether a human or a bot sent the message. This makes timestamp formats the standard approach for any bot or application that needs to display time clearly across multiple users and time zones.
Most issues come from one of three causes. First, using an invalid format letter — only t, T, d, D, f, F, and R are valid style options. Second, not copying the entire code including both angle brackets — even a missing > breaks rendering. Third, very distant future dates or dates past the Year 2038 technical limit may not render correctly on older Discord clients.
Yes — you can include as many timestamp codes with different format letters in a single Discord message as you want. A common approach for event announcements is combining Relative Time (R) and Short Date/Time (f) in the same message: 'Event starts — that's ' — giving viewers both the live countdown and the fixed date reference simultaneously.
Relative Time (R) timestamps update automatically forever. A code that showed 'in 2 hours' before an event will show '3 years ago' years later. There's no expiry and no need to delete or update the message. This permanent accuracy is what makes R so valuable for live countdown posts and event announcements — the timestamp stays honest about time regardless of when a viewer reads the message.

Ready to generate Discord timestamps?

Open the Generator

Did You Miss These?

Discord Guide

Generate a Discord Timestamp

Free tool — all 7 formats, live Discord preview, auto timezone detection.

Open Generator →
Discord Guide8 min read

Jun 29, 2026

Date to Unix Timestamp — Complete Guide

How to convert any date to a Unix timestamp in JavaScript, Python, PHP, Java, MySQL and more. Code examples and common mistakes covered.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Discord Countdown Timer — Complete Guide

How to create a live Discord countdown timer using timestamps and bots. Step-by-step guide with format codes and common mistakes.

Read Article →
Discord Guide8 min read

Jun 29, 2026

How to Create a Live Countdown in Discord

Step-by-step guide to creating a live countdown in Discord using timestamps and bots. No bot required method plus top countdown bot options.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Unix Timestamp to Date — Complete Guide

How to convert a Unix timestamp to a human readable date in JavaScript, Python, PHP, Java, MySQL and more. Code examples and common mistakes covered.

Read Article →