Discord Timestamp Generator

Use this tool to create markdown text which displays times in each user's local timezone. Just input a time and copy the markdown below into Discord.

Full Date/Time
<t:1785407787:F>
Thursday, July 30, 2026 at 10:36:27 AM
Default
<t:1785407787:f>
July 30, 2026 at 10:36:27 AM
Long Date
<t:1785407787:D>
July 30, 2026
Short Date
<t:1785407787:d>
7/30/26
Short Time
<t:1785407787:t>
10:36 AM
Long Time
<t:1785407787:T>
10:36:27 AM
Relative Time
<t:1785407787:R>
0 seconds from now

Common Uses for a Discord Timestamp Generator

Discord timestamps make times readable for every member, no matter where they live.

Schedule events across timezones

Instead of writing a fixed timezone like 8 PM EST, paste a Discord timestamp so each viewer sees the event in their own local time.

Create live countdowns

The relative style <t:UNIX:R> renders as text such as 'in 3 hours' or '5 minutes ago', which is useful for launches and reminders.

Write clearer announcements

Use full date, short date, long time, or relative formats to make Discord posts easier to scan on desktop and mobile.

Guide

Discord Timestamp Formats, Converter Notes, and Examples

Discord timestamps use a Unix timestamp and an optional style flag. The generator converts your selected date and time into copyable markdown, while the examples show how each tag will render for the viewer. This is especially useful for server events, game sessions, livestreams, announcements, countdowns, and moderation deadlines because every member sees the same moment in their own local timezone.

Timestamp format examples

Discord tags use the pattern <t:UNIX:STYLE>. For example, <t:1717171200:F> shows a full date and time, while <t:1717171200:R> shows a relative countdown.

Converter and decoder usage

Use the page as a Discord timestamp converter when you know the date and need the markdown tag. If you already have a Unix timestamp, compare it with the generated code to decode which moment it represents.

Common mistakes to avoid

Copy the full tag including angle brackets, do not add spaces inside the tag, use seconds instead of milliseconds, choose the correct style letter, and remember that Discord renders the preview only after the message is sent.

Why Discord timestamps use local time

Discord renders the timestamp on each viewer's device. That means one timestamp can show 9:00 AM to one member and 6:00 PM to another, while both people are seeing the same absolute moment.

Choosing the right timestamp style

Use the full date style for formal announcements, the relative style for countdowns, and the short time style when the date is already clear from context. Mixing several styles in one message can make a Discord post harder to scan, so pick the one that answers the main timing question.

Seconds vs milliseconds

Discord timestamp markdown expects Unix time in seconds. Many JavaScript tools display timestamps in milliseconds, which are three digits longer. If a generated tag points to a date far in the future, check whether a millisecond value was pasted where a seconds value was required.

Discord Timestamp Generator FAQ

A Discord dynamic timestamp is a markdown tag such as <t:1717171200:F> or <t:1717171200:R>. Discord reads the Unix timestamp inside the tag and renders it using the viewer's local timezone.

Make sure you copy the entire tag including the brackets (e.g., <t:12345678:R>). It only renders after you send the message.

Yes. Choose a date and time, then copy the generated Discord timestamp tag. The tool converts your selected moment into a Unix timestamp and places it inside Discord's <t:UNIX:STYLE> markdown syntax.

The generator is primarily built to create timestamp tags. You can still use it as a lightweight decoder by comparing a Unix timestamp with the examples and checking how Discord would render that moment.

Yes, Discord handles these timestamps natively across desktop, mobile, and web versions.

The beauty of dynamic timestamps is that you don't need to. It automatically uses the viewer's local system time. If you want to show a specific moment, the tool handles the conversion for you.

Use seconds. Discord timestamp markdown expects a Unix timestamp in seconds, not JavaScript-style milliseconds.

For most server events, the full date and time style is easiest to understand because it shows both the day and the local time. Add a relative timestamp nearby only when the countdown matters, such as a giveaway ending soon, a raid starting in one hour, or a livestream beginning today.

Discord renders timestamps based on each viewer's device timezone and locale. That is the intended behavior. The copied markdown stores one absolute moment, while the Discord client chooses how to display that moment for each person.

The markdown format is designed for Discord messages. Other apps may show the raw tag instead of rendering a readable date. If you are posting to a website, calendar, email, or social platform, use the normal date and time text alongside the Discord timestamp code.

Check the selected date, time, and timezone before copying the tag, then send a test message in a private channel or draft area. If the preview shows the expected local time and the relative countdown makes sense, the same timestamp will represent the same moment for everyone else.

Plain text times force members to convert timezones manually. A Discord timestamp keeps one exact moment in the message and lets each Discord client render it locally, which is clearer for international servers, gaming groups, study communities, and event announcements.