Skip to main content
Discord Timestamps LogoDiscordTimestamps

Discord Timestamp Generator

Generate dynamic Discord timestamps that automatically adjust to each viewer's local clock. Select an event time, preview how Discord renders it, and copy the code.

Create a Discord Timestamp

Timestamp Generator

Select date, time, and timezone to generate auto-adjusting Discord syntax.

Quick Presets:
Discord Timestamp Syntax•Epoch: 1790406900s
<t:1790406900:R>
Live Discord Chat Preview
Server AnnouncerBOTToday at 12:00 PM
Community Event Reminder! The tournament kickoff is scheduled for a minute ago. Make sure to be in the voice channel on time!

All Discord Timestamp Styles(Quick 1-Click Copy)

Every Discord timestamp flag with its rendered appearance in your selected timezone.

FlagStyle NameDiscord SyntaxSimulated OutputAction
:R
Relative Time
Event start times, raid alerts, tournament count-downs, deadlines
<t:1790406900:R>a minute ago
:f
Short Date / Time
General announcements, meeting schedules, community notices
<t:1790406900:f>September 26, 2026 at 7:15 AM
:F
Long Date / Time
Official server rules, seasonal launch dates, tournament schedules
<t:1790406900:F>Saturday, September 26, 2026 at 7:15 AM
:t
Short Time
Daily recurring activities, podcast time reminders
<t:1790406900:t>7:15 AM
:T
Long Time
Speedruns, server restart notices, auction snipes
<t:1790406900:T>7:15:00 AM
:d
Short Date
Birthdays, ban expiration dates, membership logs
<t:1790406900:d>09/26/2026
:D
Long Date
Release date reveals, maintenance days
<t:1790406900:D>September 26, 2026
(none)
Default (No flag)
Quick typing shortcuts when style specification is omitted
<t:1790406900>September 26, 2026 at 7:15 AM

How Discord Timestamps Work

When organizing events across international Discord servers, typing static time zones like “8:00 PM EST” forces members in Europe, Asia, and Oceania to calculate offsets and account for daylight saving changes manually.

Discord solves this with special syntax: <t:TIMESTAMP:STYLE>. Instead of sending a formatted string, you supply the universal Unix epoch timestamp in seconds. When anyone views your message, their local Discord client automatically translates that moment into their device's clock and regional format.

Unix Timestamps

A Unix timestamp represents seconds passed since January 1, 1970 UTC. Discord requires 10-digit second values, not 13-digit millisecond values.

Discord Timestamp Syntax

The syntax follows <t:TIMESTAMP:STYLE>. The style flag specifies whether Discord renders date, time, or a relative countdown.

Discord Timestamp Formats

Discord supports 7 distinct formatting styles using a single-letter flag at the end of the syntax.

:t

Short Time

Displays hour and minute (e.g., 9:41 PM).

:T

Long Time

Displays hour, minute, and seconds (e.g., 9:41:30 PM).

:d

Short Date

Displays day, month, and year (e.g., 11/14/2026).

:D

Long Date

Displays full written month name and year (e.g., November 14, 2026).

:f

Short Date/Time

Default style if flag is omitted. Displays date and time.

:F

Long Date/Time

Full day of week, written month, year, and time.

:R

Relative Time

Live countdown or countup (e.g., in 2 hours, 10 minutes ago).

How to Use Timestamps in Discord

Follow these three steps to post auto-adjusting dates in any channel, announcement, or role rule.

Step 01

Pick Date & Time

Select your event time in the tool. The generator detects your current timezone automatically.

Step 02

Select a Style

Choose relative countdowns (:R) for countdowns or long dates (:F) for formal announcements.

Step 03

Paste into Chat

Copy the <t:...> code and paste it into Discord. It renders in the viewer's local clock immediately.

Common Discord Timestamp Mistakes & Fixes

Avoid these four frequent errors when sharing timestamps in channels, bots, or webhooks.

Mistake 01: Milliseconds Bug

Using 13-Digit JavaScript Timestamps

Standard JavaScript Date.now() returns milliseconds (13 digits). Discord strictly requires whole seconds (10 digits). Passing milliseconds pushes dates to the year 50,000+ or renders broken code.

Fix: Math.floor(Date.now() / 1000)
Mistake 02: Markdown Code Block Wrapping

Wrapping Timestamps in Backticks

Typing `<t:TIMESTAMP:R>` tells Discord to render an inline code span. Inside code blocks, all entity parsing is disabled, preventing the localized badge from appearing.

Fix: Paste without backticks. Bold (**<t:...>**) works!
Mistake 03: Webhook Payload Rejection

Putting <t:...> Inside Embed Footers

Discord webhook embed footers require an ISO-8601 string (e.g. 2026-09-25T20:00:00Z). Putting dynamic tags into the footer causes an immediate HTTP 400 Bad Request.

Fix: Use <t:...> in description; use ISO-8601 in embed.timestamp.
Mistake 04: Client Clock Desynchronization

Assuming Discord Overrides Device Time

Discord renders timestamps using the viewer's local operating system clock. If a member's phone clock is 10 minutes slow, all event timestamps will appear 10 minutes late on their screen.

Fix: Sync device clock with automatic network time (NTP).

Developer Documentation

Detailed technical references for Discord bot architects, webhook pipelines, and server admins.

Featured Guides & Tutorials

In-depth articles covering Discord scheduling, countdown timers, mobile shortcuts, and webhook bots.

View All 12 Articles

Frequently Asked Questions

A Discord timestamp is a formatted code snippet written as <t:TIMESTAMP:STYLE>, where TIMESTAMP is a 10-digit Unix Epoch integer (seconds since January 1, 1970 UTC) and STYLE is an optional single-letter display flag. When sent in a Discord message, channel topic, or forum post, Discord automatically calculates and displays the date and time in each user's local timezone.