A Discord timestamp is a special message format that displays a date and time which automatically converts to each viewer's local timezone. Generate a timestamp code at the free Discord Timestamp Generator — pick your date and time, copy the generated code, and paste it directly into any Discord message.
What Is a Discord Timestamp
A Discord timestamp is a short code you paste into any Discord message that Discord automatically renders as a formatted date and time for every viewer in their own local timezone. Instead of typing "Meeting at 2 PM EST" and forcing everyone to do timezone math, one timestamp code shows the correct local time for every single person reading the message — automatically.
Discord timestamps work using Unix time — a universal time standard that counts seconds elapsed since January 1 1970 at 00:00:00 UTC. This number is completely timezone-neutral. When Discord displays the timestamp it reads each viewer's device timezone setting and converts the Unix number to their local time on the client side. The sender never needs to know what timezone anyone is in.
All 7 Discord Timestamp Formats
Discord supports 7 timestamp display formats. Each uses the same Unix timestamp number but displays it differently:
| Format | Code | Example Output (12-hour) | Example Output (24-hour) | Best For |
|---|---|---|---|---|
| Default | <t:1543392060> | November 28, 2018 9:01 AM | 28 November 2018 09:01 | General use |
| Short Time | <t:1543392060:t> | 9:01 AM | 09:01 | Time only |
| Long Time | <t:1543392060:T> | 9:01:00 AM | 09:01:00 | Time with seconds |
| Short Date | <t:1543392060:d> | 11/28/2018 | 28/11/2018 | Date only compact |
| Long Date | <t:1543392060:D> | November 28, 2018 | 28 November 2018 | Date only full |
| Short Date/Time | <t:1543392060:f> | November 28, 2018 9:01 AM | 28 November 2018 09:01 | Most common |
| Long Date/Time | <t:1543392060:F> | Wednesday, November 28, 2018 9:01 AM | Wednesday, 28 November 2018 09:01 | Formal events |
| Relative Time | <t:1543392060:R> | 3 years ago | 3 years ago | Countdowns |
Important: Whether you see 12-hour or 24-hour output depends on your Discord language setting. English US shows 12-hour format. English UK shows 24-hour format. This is controlled by the viewer's Discord language — not the sender.
How to Create a Discord Timestamp
Method 1 — Discord Timestamp Generator (Fastest)
- Go to the Discord Timestamp Generator
- Your local timezone is detected automatically
- Pick your target date and time using the date picker
- Copy the generated code for your preferred format
- Paste directly into your Discord message
The generator outputs all 7 formats simultaneously so you can copy whichever display style fits your message.
Method 2 — The @time Mention Feature (January 2026)
Since January 2026 Discord added a built-in time mention feature directly in the message box:
- Type
@timein any Discord message field - A date and time picker appears inline
- Select your date and time
- Discord automatically inserts the correctly formatted timestamp code
This works in all server channels and DMs without needing any external tool.
Method 3 — Manual Method
If you already have a Unix timestamp number you can build the code manually:
<t:UNIX_TIMESTAMP:FORMAT_FLAG>
Replace UNIX_TIMESTAMP with your 10-digit seconds value and FORMAT_FLAG with one of: t T d D f F R
Use the Unix Timestamp Converter to convert any date to a Unix timestamp number.
How to Paste a Discord Timestamp Into a Message
- Copy the timestamp code from the Discord Timestamp Generator
- Open Discord and navigate to any channel or DM
- Click the message input box
- Paste the code directly — press Ctrl+V on Windows or Cmd+V on Mac
- Send the message
Discord renders the code as a formatted timestamp immediately after sending. The code displays as raw text while you are typing — this is normal. It only renders after you send.
Important: Never wrap the code in backticks. Wrapping in backticks displays the raw code text instead of the formatted timestamp.
How to Use Discord Timestamps in Bot Messages and Webhooks
Discord timestamp codes work identically in bot messages, embed descriptions, embed field values, webhook payloads, and application responses. The syntax is exactly the same:
<t:1543392060:F>
Bots use the same format code as regular users. The Discord client renders it the same way regardless of whether a human or a bot sent the message.
For discord.py bots:
import discord
from datetime import datetime
timestamp = int(datetime.now().timestamp())
await channel.send(f"Event starts <t:{timestamp}:F>")
For Discord.js bots:
const timestamp = Math.floor(Date.now() / 1000);
await channel.send(`Event starts <t:${timestamp}:F>`);
How to Use Discord Timestamps in Zapier
To create Discord timestamps in Zapier automations:
- Add a Formatter by Zapier step to your Zap
- Select Date / Time as the action event
- Choose Format in the Transform field
- Select X in the To Format field — this outputs a Unix timestamp in seconds
- Map your date field to the Input
- In your Discord Send Message step wrap the output:
<t:FORMATTER_OUTPUT:F>
Important Zapier notes:
- Zapier assumes UTC if your source date has no timezone info — set the From Timezone field to match your actual timezone
- Zapier Formatter outputs seconds by default — if your timestamp looks wrong divide by 1000 using a Numbers action step
- The timestamp syntax only works in Discord message text fields — it does not render in channel names
Combining Multiple Timestamp Formats in One Message
You can use multiple timestamp codes in the same message using the same Unix number:
Event starts <t:1543392060:R> — full date: <t:1543392060:F>
This displays as something like: "Event starts in 3 days — full date: Wednesday, November 28, 2018 9:01 AM"
Best combinations:
For event announcements:
<t:1543392060:F> — <t:1543392060:R>
For gaming events:
Server raid starts <t:1543392060:R>
Date: <t:1543392060:F>
React with ✅ to confirm!
For giveaways:
Giveaway ends <t:1543392060:R>
Winner announced at <t:1543392060:F>
Discord Timestamp Use Cases
Cross-timezone event planning — Schedule global team meetings, gaming sessions, or online events. Every member sees the correct local time without any timezone math.
Live countdowns — Use the :R relative time format for event hype. "Tournament starts in 2 days" updates automatically every time someone reads it.
Server announcements — Replace "7 PM EST" with a timestamp code in every announcement. Eliminates all timezone confusion permanently.
Gaming raid scheduling — Raid leaders use timestamps so every player in every timezone sees the correct local time for the raid start.
Giveaway deadlines — Show exactly when a giveaway closes with a live countdown that everyone can see updating.
Bot automations — Bots use timestamps to display event times, reminder deadlines, subscription expiry dates, and scheduled maintenance windows accurately.
Discord Timestamp vs Manual Timezone Conversion
| Method | Setup Time | Accuracy | Timezone Errors | Updates |
|---|---|---|---|---|
| Discord timestamp | 10 seconds | Perfect for everyone | Zero | Automatic |
| Manual timezone | 2-5 minutes | Error-prone | Common | Never |
| Typing "EST" or "UTC" | Instant | Requires math | Very common | Never |
Manual timezone conversion forces every reader to do math. Members in different countries frequently get it wrong — especially around daylight saving time changes. One Discord timestamp code eliminates this problem permanently.
Common Mistakes to Avoid
Wrapping the code in backticks — Pasting your code as `<t:1543392060:F>` displays raw text instead of the formatted timestamp. Always paste without any backticks or formatting characters.
Using milliseconds instead of seconds — Discord requires a 10-digit number in seconds. JavaScript Date.now() returns 13-digit milliseconds by default — always divide by 1000 before using. A 13-digit value displays a date thousands of years in the future.
Selecting the wrong timezone in the generator — Make sure your local timezone is correctly detected or manually selected in the Discord Timestamp Generator. An incorrect timezone produces a code that shows the wrong time for everyone.
Using very distant future dates — Dates beyond year 2038 may have display issues on some systems due to a technical limit in 32-bit Unix timestamp storage. Use dates within the next decade for reliable display.
Forgetting to test before posting — Always test your timestamp in a private channel or DM before posting to your main announcement channel. Click the rendered timestamp to see a popup confirming the exact date and time.
Related Guides
- Discord Timestamp Formats — All 7 Styles Explained
- Discord Countdown Timer — Complete Guide
- Discord Time Wrong? Fix Time and Timezone Issues Fast
- Discord Dynamic Timestamps — Complete Format Guide
Also try our free tools:
- Discord Timestamp Generator — generate any Discord timestamp instantly
- Discord Countdown Generator — build live countdown timers
- Unix Timestamp Converter — convert between Unix timestamps and readable dates
- Discord Snowflake ID Decoder — decode any Discord ID instantly
Frequently Asked Questions
Ready to generate Discord timestamps?
Open the Generator