Gaming events
Schedule raids, scrims, and tournaments so players in different regions see the start time in their own timezone.
Learn about dynamic timestampsGenerate Discord timestamps that display in every viewer's local timezone. This free Discord time converter supports all 9 formats — pick a date, copy the code, and paste it into Discord. No sign-up.
Your Discord timestamp codes will appear here.
Three steps
Pick the original local time once. Discord handles localization after you paste the code.
Enter the date and wall-clock time for the event.
Use an IANA timezone so daylight-saving rules match the selected date.
Paste any generated code into a message, event description, or announcement.
Schedule raids, scrims, and tournaments so players in different regions see the start time in their own timezone.
Learn about dynamic timestampsPost livestreams, AMAs, and online meetups without listing every timezone separately.
View time zone message templatesUse the R style to show relative text such as “in 2 hours.”
Open countdown generatorInsert timestamp codes into automated announcements, logs, and status updates.
Read the Bot integration guideTimestamp guides
Practical explanations for choosing, creating, and troubleshooting Discord timestamps.
Generate Discord bot timestamps for messages and embeds with raw API, discord.js, and discord.py examples, timezone-safe input, and debugging guidance.
Read guideWrite a Discord time zone message for a global community. Copy templates for events, maintenance windows, deadlines, and multiple regional sessions.
Read guideLearn what makes a Discord timestamp dynamic: one fixed instant, localized for every viewer, with relative labels that change over time—but no automatic recurrence.
Read guideOfficial syntax
This Discord time converter supports all 9 timestamp styles Discord documents. Discord accepts Unix seconds inside <t:TIMESTAMP> or <t:TIMESTAMP:STYLE>; without a style, it uses f by default.

| Style | Discord meaning | Example code |
|---|---|---|
| t | Short TimeShows hours and minutes for a compact meeting or reminder time. | <t:1784894400:t> |
| T | Long TimeAdds seconds when exact timing matters. | <t:1784894400:T> |
| d | Short DateShows a compact numeric date for space-constrained messages. | <t:1784894400:d> |
| D | Long DateShows the month, day, and year for birthdays or calendar dates. | <t:1784894400:D> |
| f | Long Date, Short TimeShows a readable date and time and is Discord’s default style. | <t:1784894400:f> |
| F | Full Date, Short TimeAdds the weekday for formal events and announcements. | <t:1784894400:F> |
| s | Short Date, Short TimeShows a compact date and time for space-limited channel messages. | <t:1784894400:s> |
| S | Short Date, Long TimeIncludes seconds for logs, launches, or other precisely timed events. | <t:1784894400:S> |
| R | Relative TimeShows how long ago or how far in the future the time is; useful for countdowns. | <t:1784894400:R> |
Discord timestamp syntax expects seconds. Divide JavaScript millisecond values by 1,000 before inserting them.
During a daylight-saving jump, some wall-clock times do not exist. Choose a valid local time instead.
A fixed offset is fine when it truly stays fixed. For places with daylight saving or rule changes, use an IANA zone such as Europe/Berlin.

Why it works
A Discord timestamp is a code such as <t:UNIX_TIMESTAMP:FORMAT> that displays a date and time inside Discord. The Unix value is a count of seconds, and Discord shows that instant in each viewer’s timezone and locale.
This makes scheduling across timezones easier. Instead of asking members to convert a clock time manually, paste one code and let Discord localize the display. This Discord time converter handles the Unix conversion, date, time, and timezone for you.
A Discord timestamp generator helps avoid missing digits, millisecond mistakes, and daylight-saving errors. Choose the original local time once, then copy the format that fits an event announcement, reminder, schedule, or countdown.
The selected date is validated for local times that are skipped or repeated.
Generate every timestamp style in Discord’s documentation at once.
Choose from the IANA timezone names available in your browser, including regions with daylight-saving rules.
See Unix seconds, the UTC offset, and a local preview without sending the calculation to a server.
Quick answers
Yes. You can generate and copy all 9 formats without an account or payment.
No. The converter runs in your browser and does not require registration or an email address.
Discord timestamp markup uses Unix seconds. This converter removes the millisecond mismatch that often breaks hand-written codes.
Yes. <t:TIMESTAMP> is valid, and Discord uses the f style by default, showing a long date with a short time.
Each style controls how the same instant is displayed: time-only, date-only, combined date and time, or relative time. Use compact styles in chat, F for detailed announcements, and R for relative text.
Everyone sees the same instant, but Discord formats it in each viewer’s timezone and locale. The exact date, time, and language can therefore differ between viewers.
It resolves the offset for the date you selected. If a clock time is skipped or repeated, the tool blocks the invalid value or asks which occurrence you mean.
Send the same timestamp syntax in the bot’s message content. Generate Unix seconds in your code—for example, Math.floor(Date.now() / 1000) for the current instant—then insert the value into <t:TIMESTAMP:R> or another style.
No. Timestamp Rocks is an independent utility and is not affiliated with Discord Inc.