Epic raises $20M to pivot to travel.

--> Book hotels and flights for up to 30% less than Booking.com

Discord Timestamp Generator

Convert any date to a Unix timestamp formatted for Discord's <t:> markdown.
No signup, no bot integration required. Completely free.

Interactive Timestamp Generator

Select date & time

Your timezone is detected automatically. Change it if you need another one.

—

Your Discord timestamps

How to use the code: Copy any code below and paste it into a Discord message, embed, or bot response. It renders as a dynamic timestamp for every reader. No formatting needed: Discord parses the <t:...> token automatically.

StyleCodeExample Output
New York—
London—
Tokyo—
Sydney—
01Native feature

What Are Discord Timestamps?

A Discord timestamp is a native Markdown feature built directly into Discord's rendering engine. Unlike third-party Discord timestamp bots that require special bot permissions, external hosting, and complex setup, Discord timestamps are a core platform feature requiring zero setup, zero bots, and zero permissions.

A Discord timestamp automatically converts a single Unix timestamp code to each viewer's local timezone based on their device settings. This eliminates timezone confusion.

When posting event times in Discord communities, timezone confusion is inevitable:

"Meeting at 5:00 PM EST" requires members in 10+ timezones to manually calculate
Daylight saving time changes invalidate all previous time posts
New members miss events because they don't know your timezone reference
Event scheduling requires constant clarification in comments

Discord timestamp codes solve these problems with automatic timezone conversion. In January 2026, Discord expanded this system with a native @time feature on desktop, letting users insert dynamic timestamps directly from the message box.

02At a glance

Key Details

  • Format: <t:UNIX_TIMESTAMP:STYLE>, where UNIX is the number of seconds since 1970 and STYLE is one of t, T, d, D, f, F, R.
  • Automatic conversion: Discord shows each timestamp in the viewer's own timezone and locale. You set one time, and everyone sees their local equivalent.
  • Seven styles: t (short time), T (long time), d (short date), D (long date), f (short date/time), F (long date/time), and R (relative).
  • Default style: Leaving out the style (<t:UNIX>) defaults to f, the short date/time.
  • Live countdown: The R (relative) style updates on its own, counting up or down, like "in 3 hours" or "2 days ago" without anyone editing the message.
  • Works everywhere: Timestamps render in messages, embeds, channel topics, and anywhere Discord parses markdown, whether posted by users or bots.
  • Private and instant: The date never leaves your browser. This Discord timestamp generator stores nothing.
03Three steps

How to Make a Discord Timestamp

Making a Discord timestamp takes three simple steps: pick a time, copy a code, paste it in Discord.

Step1

Step 1: Choose the Date and Time

Enter the date and time in your local timezone. Discord automatically converts it for each viewer, so no offset calculations are required on your part.

Step2

Step 2: Pick the Style You Want

Discord offers seven timestamp styles, ranging from full dates to time-only formats and live relative countdowns. The live preview displays each option exactly as it will appear once posted.

Step3

Step 3: Copy the Code and Paste in Discord

Click "Copy" on the style you want and paste the <t:...> code straight into a Discord message, embed, or bot response. Discord renders it automatically.

Get Started
04Under the hood

How Does a Discord Timestamp Generator Work?

You choose a date and time in your local timezone. The generator turns it into a Unix timestamp (seconds counted from 1970) and pairs that number with each style letter inside the <t:...> syntax.

Once pasted into Discord, the app recognizes the <t:NUMBER:STYLE> pattern and displays it according to each viewer's device settings, their timezone, date format, and language. Discord pulls this information from your device's operating system, as confirmed by Discord's official support team, which is why the same code looks different to every viewer but always shows the right moment.

The style letter decides the format. Lowercase and uppercase pairs vary in detail: d returns a numeric date (09/14/2026), while D returns a written one (September 14, 2026). f and F include the time as well, with F also adding the weekday.

The R style delivers a relative phrase that refreshes on its own, so "in 5 minutes" becomes "in 4 minutes" without any action from you. The entire process happens in your browser. The preview reflects your own locale and timezone, closely mirroring what viewers will see in theirs.

Nothing is sent to a server, and the codes are plain text you can even type by hand once the syntax feels familiar.

05Deep Dive

Use Cases

Here's how community managers, gamers, businesses, and developers use a Discord timestamp generator every day.

1. Cross-Timezone Event Announcements

Post a raid, stream, or community call time once, and every member sees it in their own timezone. No more "8 PM EST = what time for me?" confusion clogging up the chat.

2. Live Countdowns With the Relative Style

Use the R style for "event starts in 2 hours" messages. Discord updates the countdown automatically, so your announcement stays accurate without you editing it.

3. Gaming Clan and Esports Scheduling

Schedule scrims, tournaments, and practice sessions across a roster spread over continents. Each player sees the start time on their own local clock, which reduces no-shows dramatically.

4. Bot Developers Formatting Dynamic Times

Bots inject <t:...> codes into embeds for reminders, giveaways, and schedules, so every output is timezone-correct without the bot needing to track each user's offset.

5. Study Groups and Class Schedules

Education and language-learning servers post session times that students worldwide read correctly, cutting down on missed classes and confusion.

6. Server Event Calendars and Pins

Pin upcoming events with full date and time timestamps so the pinned message stays readable and accurate for everyone, no timezone notes needed.

7. Giveaway and Drop End Times

Show exactly when a giveaway or sale ends using a relative countdown, so participants in every region know precisely how long is left.

8. Community AMA and Stream Reminders

Announce an AMA or stream with both a full timestamp and a relative countdown so members can plan around it and watch it approaching.

9. Maintenance and Downtime Windows

Server admins post maintenance windows as timestamps so users in every timezone understand exactly when a service will be unavailable.

10. Token Launches, Mints, and Whitelist Drops

Crypto and NFT communities announce mint dates, presale windows, and whitelist closures with precise timestamps, so contributors worldwide know exactly when to act, which is critical when a 30-second delay can mean missing an allocation.

11. Trading Session and Market Event Alerts

Finance and trading servers mark market opens, earnings calls, Fed announcements, or airdrops. Timestamps prevent members from missing time-sensitive opportunities across regions.

12. Remote Team Standups and Meetings

Distributed teams using Discord for work post daily standup times, sprint reviews, or all-hands meetings once, with every teammate seeing their local time automatically.

13. Deadline Reminders for Contests and Submissions

Art contests, hackathons, writing challenges, and community competitions post submission deadlines as timestamps, removing any ambiguity about the exact cutoff.

14. Ticketed Events and Registration Windows

Servers running paid events, workshops, or Discord-native ticket sales use timestamps to mark when registration opens and closes, ensuring fair global access.

15. Historical References and "Since" Milestones

Use past timestamps to mark server anniversaries, member join dates, or "last updated" notes; the relative style keeps them current automatically ("joined 2 years ago").

06Compare

Why Choose Our Discord Timestamp Generator

Here's how this free Discord timestamp generator compares to the other ways people share times in Discord.

FeatureEpic GeneratorTimestamp BotsManual CodePlain Text Time
Free, no signupYesVariesYesYes
All 7 styles with live previewYesSomeNoNo
One-click copy per styleYesSomeNoNo
Timezone-aware for every viewerYesYesYesNo
No bot or permissions neededYesNoYesYes
Live relative countdownYesYesYesNo
Runs in browserYesNoYesYes
07Do it right

Best Practices

Simple tips to get the most out of Discord timestamps.

01

1. Use the Relative Style for Countdowns

The R style ("in 3 hours") updates automatically, ensuring that event announcements remain accurate as time progresses. Include a full timestamp alongside it so viewers can also reference the exact moment.

02

2. Combine an Absolute Timestamp with a Relative One

Post <t:UNIX:F> and <t:UNIX:R> together. This provides members with both the precise date and time and a live countdown within a single message.

03

3. Enter the Time in Your Local Timezone

Set the picker to your local time and allow Discord to handle conversion for other viewers. Manually adjusting to UTC beforehand is the most common source of error.

04

4. Select the Shortest Style That Communicates Clearly

Use t when the day is already established and only the time is required. Reserve F for messages where the full weekday and date add meaningful context. Shorter styles improve readability.

05

5. Test the Code in a Private Channel First

Paste the code into a direct message or staff-only channel to verify correct rendering before publishing to the wider server.

06

6. Apply Timestamps Within Bot Embeds

For bot developers, output <t:...> codes directly in embed fields rather than pre-formatted strings. This ensures each user sees the correct local time automatically.

07

7. Remove Timezone Abbreviations

Once a timestamp is in use, remove any accompanying "EST/PST/GMT" references. They are redundant and may contradict the timestamp if the message is reused later.

08

8. Verify AM vs PM Before Copying

Errors between 8 AM and 8 PM are common. A quick review of the live preview confirms the correct time of day before the code is shared.

09

9. Anchor Recurring Events to the Next Occurrence

A timestamp represents a single moment. For recurring events such as weekly meetings or streams, post the next upcoming instance and update the message accordingly, or use a scheduling bot for true recurrence.

10

10. Pin Long-Term Timestamps Rather Than Reposting

For launch dates and future milestones, pin the message containing the timestamp. The R style will continue updating automatically, eliminating the need for repeated announcements.

11

11. Pair Timestamps with Role Mentions for Major Events

Combining a role mention with a timestamp ensures announcements are both visible and clear across timezones in a single message.

12

12. Use Seconds, Not Milliseconds

Discord requires a 10-digit Unix value in seconds. When sourcing timestamps from code or an API, remove the final three digits, as a 13-digit value will render as plain text.

13

13. Apply Past Timestamps for "Last Updated" Notes

Timestamps also function retroactively. A phrase such as Last updated <t:UNIX:R> in a pinned FAQ or rules message remains current without manual editing.

14

14. Review Timestamps Around Daylight Saving Transitions

Discord manages daylight saving time automatically. However, when scheduling near a transition date, verify the preview carefully, as "spring forward" and "fall back" hours can be misread during selection.

08Avoid these

8 Common Mistakes to Avoid

Most Discord timestamp issues trace back to the same handful of small errors. Here's how to sidestep each one.

01

1. Converting the Time to UTC Before Entering It

Discord already handles conversion per viewer based on your local time. Pre-converting to UTC and then entering that value throws the result off by your entire timezone offset. Type the time you'd say out loud where you live.

02

2. Using Milliseconds Instead of Seconds

Discord's <t:...> format reads Unix seconds, not milliseconds. A 13-digit number will render as a date thousands of years from now. This generator always outputs seconds, so the issue is handled for you.

03

3. Leaving Off the Angle Brackets

The syntax only activates inside <t:...>. Without the angle brackets, t:1789402800:F displays as regular text rather than a formatted timestamp.

04

4. Choosing an Invalid Style Letter

Only seven letters are recognized: t, T, d, D, f, F, and R. Any other character causes Discord to fall back to the default or leave the code unrendered.

05

5. Expecting Other Viewers to See Your Exact Preview

The preview on this page reflects your locale. Other members will see their own date order and 12- or 24-hour clock. The underlying moment is identical; only the display adapts per device. This behavior is by design.

06

6. Assuming the Code Works Elsewhere

The <t:...> format is unique to Discord. It won't render in Slack, email clients, websites, or any other platform, only where Discord parses the message.

07

7. Placing the Code Inside Backticks

Wrapping a timestamp in backticks tells Discord to treat it as code, which prevents rendering and displays the raw text. Paste it as plain text, without any formatting around it.

08

8. Copying a Screenshot Instead of the Actual Code

A screenshot captures the appearance, not the underlying syntax. To ensure the timestamp renders correctly for others, always copy the <t:...> code itself.

09Reference

Technical Specifications

PropertySpecification
Syntax<t:UNIX_TIMESTAMP:STYLE>
Timestamp unitUnix seconds (not milliseconds)
Timestamp length10 digits (seconds since 1970)
Valid stylest, T, d, D, f, F, R
Default stylef (short date/time) when style is omitted
Relative styleR updates live in the client
RenderingLocalized per viewer's timezone and language
Where it worksMessages, embeds, channel topics, and anywhere Discord parses markdown
Where it doesn't workChannel names, server names, role names
Mobile supportFull support on iOS and Android apps
PrivacyComputed in your browser; no data sent to any server
10Glossary

Key Terms

Unix timestamp
The number of seconds since January 1, 1970 UTC. Discord uses it inside <t:...> codes to anchor a precise moment in time.
Timestamp style
The letter after the second colon (t, T, d, D, f, F, R) that controls how Discord formats the rendered date or time.
Relative timestamp
The R style, which shows a live, self-updating phrase like "in 2 hours" or "3 days ago" instead of a fixed date.
Localized rendering
Discord's display of a timestamp using each viewer's own timezone, date format, and language, all derived from one shared code.
Epoch
Shorthand for the Unix epoch, the January 1, 1970 UTC reference point from which Unix timestamps are counted.
Discord markdown
The formatting system Discord uses for text styling, including bold, italics, and timestamp codes.
11Time zones

Common Timezones at a Glance

RegionTimezoneUTC OffsetDaylight Saving
US EastESTUTC-5Yes
US CentralCSTUTC-6Yes
US MountainMSTUTC-7Yes
US WestPSTUTC-8Yes
UK/IrelandGMTUTC+0No
Central EuropeCETUTC+1Yes
JapanJSTUTC+9No
AustraliaAESTUTC+10Yes
New ZealandNZSTUTC+12Yes
IndiaISTUTC+5:30No
12FAQ

Frequently Asked Questions

How do Discord timestamps work?

+

Drop a code like <t:1789402800:F> into any message. Discord spots the pattern and shows the date and time in each viewer's own timezone and language. One code, correct local time for everyone.

What are the Discord timestamp styles?

+

Seven in total: t (short time), T (long time with seconds), d (short numeric date), D (long written date), f (short date/time, the default), F (long date/time with weekday), and R (a live countdown like "in 2 hours").

Does the timestamp show in everyone's timezone?

+

Yes. Discord reads each viewer's device timezone and language, so you enter one time and every member sees their own local version.

How do I create a timestamp?

+

Pick a date and time in your local timezone using a Discord timestamp generator. The tool converts it into a Unix timestamp (seconds since 1970) and wraps it in Discord's <t:UNIX:STYLE> format. Copy the code and paste it into any Discord message. Discord automatically displays it in each viewer's local timezone and language.

How do I create timestamps in Discord?

+

Two ways: use a Discord timestamp generator to build a <t:UNIX:STYLE> code and paste it into any message, or type @time directly on Discord desktop for a built-in picker. Both methods produce dynamic timestamps that display in each viewer's local timezone automatically. Generators offer all seven styles side by side; @time is desktop-only.

How do I format timestamps in Discord?

+

Use the syntax <t:UNIX_TIMESTAMP:STYLE>. The Unix timestamp is a 10-digit number (seconds since 1970), and the style is a single letter: t, T, d, D, f, F, or R. Example: <t:1789402800:F> shows the full date with weekday. Omit the style letter to default to f (short date/time).

Can I make a live countdown?

+

Yes. Pick the R (relative) style. Discord refreshes it on its own, so "starts in 3 hours" ticks down to "2 hours," "1 hour," and so on without any edits.

Can I put a countdown timer in Discord?

+

Yes. Use the relative style <t:UNIX:R> in any message. Discord renders it as a live countdown like "in 3 hours" or "starts in 2 days," updating automatically as time passes without needing edits. It's perfect for event announcements, giveaway deadlines, and stream reminders. No bot or special permission required.

How does @time work on Discord?

+

Type @time in any Discord desktop message box and a picker appears. Enter a date, time, or natural phrase like "tomorrow 3pm," pick a format, and Discord inserts a dynamic timestamp. It renders in each viewer's local timezone automatically. The feature is currently desktop-only — mobile users still need a timestamp generator.

Do timestamps work in bot messages and embeds?

+

Yes. Bots can include <t:...> codes in message text and embed fields, and Discord renders them per viewer just like regular messages. It's the recommended way for bots to display times.

Do timestamps work on Discord mobile?

+

Yes. The iOS and Android apps render <t:...> codes the same as desktop, using the phone's timezone and language settings.

How to read a timestamp?

+

Hover over any Discord timestamp to see the full date and time in a tooltip. The displayed value already reflects your local timezone based on your device settings. Different styles show different details: t for time only, d for date, F for full date with weekday, and R for relative countdowns like "in 2 hours."

How to check Discord timestamp?

+

Hover over any rendered timestamp in Discord to see a tooltip with the full date and time in your local timezone. To decode the raw code, look at the 10-digit number inside <t:...> — it's Unix seconds since 1970. Paste the number into a Unix timestamp converter or a Discord timestamp generator to read it.

How do I do my 12 AM in your Discord?

+

Enter 12:00 AM in the timestamp generator using your local timezone. Copy the generated <t:UNIX:F> code and paste it into Discord. Every member sees the equivalent local time on their device so your 12 AM might display as 3 PM for someone in another timezone. Discord handles the conversion automatically.

Why is my Discord time 2 hours behind?

+

Discord uses your device's operating system timezone settings. If your OS timezone is wrong or set to automatic while your location differs, timestamps display incorrectly. Check your computer or phone's date and timezone settings and set them to automatic. Restart Discord after adjusting. The timestamp itself is correct, only your local display is off.

Why does my code show as plain text instead of a date?

+

Usually a missing angle bracket, an invalid style letter, or a timestamp in milliseconds instead of seconds. Confirm it's exactly <t:NUMBER:STYLE> with a valid style and a 10-digit seconds value.

What is a 10-digit timestamp?

+

A 10-digit timestamp is a Unix timestamp measured in seconds since January 1, 1970 UTC (the Unix epoch). Discord requires this exact format for its <t:...> codes. For example, 1789402800 represents a specific moment in time. If your value has 13 digits, it's in milliseconds — divide by 1,000 to convert to seconds.

What is a 13-digit timestamp?

+

A 13-digit timestamp is a Unix timestamp measured in milliseconds since January 1, 1970 UTC. Programming languages like JavaScript use this format by default (via Date.now()). Discord requires seconds, not milliseconds, so a 13-digit value renders as a date thousands of years in the future. Divide by 1,000 to convert milliseconds to seconds.

How many seconds since 1970?

+

As of September 2026, roughly 1.78 billion seconds have passed since January 1, 1970 UTC (the Unix epoch). This ever-growing number is called a Unix timestamp and forms the basis of Discord's <t:...> codes. For the exact current value, use any Unix timestamp converter or run Math.floor(Date.now() / 1000) in JavaScript.

Is the on-page preview exactly what others see?

+

The preview follows your browser's locale and timezone, which is close to what you'll see in Discord. Other members see their own date format and timezone, same moment, different presentation.

Is there a timezone bot for Discord?

+

Yes, several bots handle timezone conversion, but Discord's native <t:...> timestamp syntax makes them mostly unnecessary. Native timestamps require no bot, no permissions, and no setup; they automatically show each viewer's local time. Popular bots like HammerTime and Sesh still offer additional scheduling features, but a generator plus native syntax covers most use cases.

How do Discord timestamps handle daylight saving time?

+

Automatically. Since Discord stores the moment in UTC and converts per viewer using their device's timezone, DST is applied correctly for every region without any adjustment on your end.

What does Ctrl+K do in Discord?

+

Ctrl+K opens Discord's Quick Switcher, letting you jump instantly to any server, channel, or direct message by typing its name. It's the fastest way to navigate Discord without clicking through the sidebar. Use Cmd+K on Mac. Unrelated to timestamps, but a handy productivity shortcut for power users managing multiple servers.

Copied to clipboard