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.
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:
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.
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.
How to Make a Discord Timestamp
Making a Discord timestamp takes three simple steps: pick a time, copy a code, paste it in Discord.
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.
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.
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.
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.
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").
Why Choose Our Discord Timestamp Generator
Here's how this free Discord timestamp generator compares to the other ways people share times in Discord.
| Feature | Epic Generator | Timestamp Bots | Manual Code | Plain Text Time |
|---|---|---|---|---|
| Free, no signup | Yes | Varies | Yes | Yes |
| All 7 styles with live preview | Yes | Some | No | No |
| One-click copy per style | Yes | Some | No | No |
| Timezone-aware for every viewer | Yes | Yes | Yes | No |
| No bot or permissions needed | Yes | No | Yes | Yes |
| Live relative countdown | Yes | Yes | Yes | No |
| Runs in browser | Yes | No | Yes | Yes |
Best Practices
Simple tips to get the most out of Discord timestamps.
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.
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.
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.
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.
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.
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.
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.
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.
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. 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. 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. 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. 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. 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Technical Specifications
| Property | Specification |
|---|---|
| Syntax | <t:UNIX_TIMESTAMP:STYLE> |
| Timestamp unit | Unix seconds (not milliseconds) |
| Timestamp length | 10 digits (seconds since 1970) |
| Valid styles | t, T, d, D, f, F, R |
| Default style | f (short date/time) when style is omitted |
| Relative style | R updates live in the client |
| Rendering | Localized per viewer's timezone and language |
| Where it works | Messages, embeds, channel topics, and anywhere Discord parses markdown |
| Where it doesn't work | Channel names, server names, role names |
| Mobile support | Full support on iOS and Android apps |
| Privacy | Computed in your browser; no data sent to any server |
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.
Common Timezones at a Glance
| Region | Timezone | UTC Offset | Daylight Saving |
|---|---|---|---|
| US East | EST | UTC-5 | Yes |
| US Central | CST | UTC-6 | Yes |
| US Mountain | MST | UTC-7 | Yes |
| US West | PST | UTC-8 | Yes |
| UK/Ireland | GMT | UTC+0 | No |
| Central Europe | CET | UTC+1 | Yes |
| Japan | JST | UTC+9 | No |
| Australia | AEST | UTC+10 | Yes |
| New Zealand | NZST | UTC+12 | Yes |
| India | IST | UTC+5:30 | No |
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.

You're all set
Your $25 travel credit is saved for . Use it on your first hotel or flight booking.