Skip to content

Discord Timestamp Generator

Turn a local date and time into copy-ready Discord timestamp markup for every current display style.

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Choose the event date and time in your device's local time zone.
  2. 2.Generate the default markup, all nine documented styles, and the Unix seconds value.
  3. 3.Copy the preferred row, paste it into Discord, and confirm the rendered time before sending.

About Discord Timestamp Generator

A Discord timestamp generator turns one local date and time into markup that Discord can display appropriately for every reader. Instead of typing a date such as July 13 at noon and hoping people in other regions interpret it correctly, choose the event time in your own local time zone and copy a value such as <t:1783915200:F>. Discord uses the embedded Unix timestamp as the instant, then renders it for each viewer according to their locale and time zone. This is useful for community events, gaming sessions, releases, maintenance windows, classes, streams, meetings, deadlines, and messages read by people in more than one region.

The generator produces the default form plus every timestamp style currently documented by Discord. The explicit codes are t for Short Time, T for Medium Time, d for Short Date, D for Long Date, f for Long Date Short Time, F for Full Date Short Time, s for Short Date Short Time, S for Short Date Medium Time, and R for Relative Time. The default form omits the optional style code. Because Discord controls final rendering, exact text varies by viewer language, device, and current time. The tool shows copy-ready markup rather than pretending one browser preview represents every Discord client.

Enter a value using the local date and time field. The browser interprets it in the time zone configured on your device and converts the instant to whole Unix seconds. Review the Unix number if you need to compare it with another system, then copy the style that suits your message. Paste the complete markup directly into a Discord message. Do not add a code fence or inline-code backticks unless you intentionally want Discord to show the raw characters instead of rendering the timestamp. Generate another set whenever the event time changes.

Relative style R is useful for reminders because Discord updates its displayed wording as time passes. An absolute style is better when readers need a stable calendar reference. Detailed styles F and S provide more visible detail, while t, d, and s are compact. Style choice changes presentation only; all rows contain the same Unix second and represent the same instant. Copying another row does not shift the event time.

Time-zone accuracy depends on the device setting used during generation. If your computer has the wrong zone, or you intended a venue's zone rather than your current one, correct that context before publishing. Daylight-saving transitions can create local times that are skipped or repeated. This tool rejects impossible calendar dates, but the browser ultimately applies the operating system's local time-zone rules. For an important event near a clock change, confirm the pasted result with someone in the intended region.

Everything runs locally in the browser. The selected date, Unix seconds, and Discord markup are not uploaded by this tool. It does not connect to Discord, inspect a server, send a message, schedule an event, or verify how a particular client renders the result. Discord may evolve its formatting rules, so supported styles are limited to the current documented set rather than guessed aliases. The cited Discord documentation is the authority for syntax and meanings.

A reliable workflow is simple: confirm your device time zone, choose the intended local instant, generate the set, select a compact or detailed absolute style, or relative R when appropriate, and paste it into a draft Discord message. Check that Discord renders the timestamp before sending an important announcement. This combines a portable instant with Discord's reader-localized display while keeping generation fast, private, and easy to audit.

Methodology & sources

The tool parses an HTML datetime-local value as a calendar time in the browser's configured local time zone, rejects impossible dates, converts the instant to Unix milliseconds, floors it to a safe whole Unix second, and formats only Discord's documented default syntax and nine current style codes. Omitting the style uses Discord's default f-equivalent Long Date, Short Time presentation. The same second is reused for every output. It makes no network request or Discord API call.

Frequently asked questions

Why does Discord show another person a different clock time?
Discord renders the same Unix instant using each viewer's locale and time zone, so different clock text is expected across zones.
Which Discord timestamp styles are included?
The tool includes default markup and the nine current documented codes: t, T, d, D, f, F, s, S, and R.
What is the R timestamp style?
R is relative time. Discord displays a duration before or after the instant, and its wording changes as time passes.
Does this tool send a message to Discord?
No. It creates text locally in your browser. Copy the markup and paste it into Discord yourself.
Why is my selected time off by an hour?
The field uses your device's local time-zone rules, including daylight saving. Check the configured zone before publishing.
Should I put backticks around the generated timestamp?
No, not when you want Discord to render it. Backticks can cause Discord to display the raw markup.

Generators guides

View all