Discord Timestamp Generator

Pick a date and time, choose a format, and copy a Discord timestamp code that renders correctly for every reader — in their own time zone, automatically. No sign-up, no bot, entirely in your browser.

Pick a date & time

Format

Discord preview

you

 

Code to paste

All formats, this moment

CodeNameRenders asPaste this
tShort Time9:01 PM<t:…:t>
TLong Time9:01:00 PM<t:…:T>
dShort Date11/28/2018<t:…:d>
DLong DateNovember 28, 2018<t:…:D>
fShort Date/TimeNovember 28, 2018 9:01 PM<t:…:f>
FLong Date/TimeWednesday, November 28, 2018 9:01 PM<t:…:F>
RRelative Time3 years ago<t:…:R>

What this tool does

This is a free Discord timestamp generator: a single page that turns any date and time you pick into Discord's native <t:UNIXTIME:FORMAT> markup. Paste the result into a message, a bot embed, or a webhook payload, and Discord replaces it with a formatted, live timestamp — shown in each reader's own local time zone, not the time zone you set it in. That makes it the right tool for announcing events, deadlines, gaming sessions, giveaways, and meetings to a server full of people scattered across the globe, without anyone doing time-zone math by hand.

How it works

Discord timestamps are built from two pieces: a Unix timestamp (the number of seconds since January 1, 1970 UTC) and a single letter that tells Discord how to format it. Wrapped together as <t:1735689600:F>, Discord's client does the rest — converting that single moment in time into whatever format and time zone belongs to the person reading it. This tool handles the two fiddly parts for you: converting your date/time picker input into the correct Unix seconds, and assembling the exact syntax Discord expects, so you never have to calculate an epoch time by hand or guess at the format letters. If you want the longer explanation of what Discord is doing on the client side when it renders the code, see how Discord timestamps work. And if the moment you're scheduling is defined in someone else's time zone rather than yours, the Discord timezone converter builds the code from any zone. Already have the Unix number instead of a date to pick — from an API, a bot, or a log file? The Unix timestamp converter goes the other direction. To generate codes from your own scripts, the developer portal documents a free JSON API with no key required.

Every format Discord supports

Discord recognizes seven format letters, and the cheat-sheet built into the generator above updates live as you change the date: t and T for short and long time only, d and D for short and long date only, f and F for combined date-and-time (short and long), and R for a relative, continuously updating phrase like "in 3 days" or "2 hours ago". Each one is a legitimate choice depending on context — a countdown calls for R, a formal event announcement calls for F with the full date and weekday, and a compact status line calls for t on its own, with no date. The format reference explains each one, and the cheat sheet has all seven side by side if you'd rather compare them at a glance.

What this tool does not do

  • It is not a Discord bot — nothing gets installed or authorized on your server. If you specifically want an in-server bot that posts or schedules events automatically, that's a different category of tool than this one, and we've rounded up the best Discord event scheduling bots separately.
  • It does not replace Discord's native @time chat mention for quick, casual, in-the-moment timestamps — see @time vs. a timestamp generator for when each one fits better.
  • It does not store, log, or transmit the dates you enter anywhere — see the privacy policy.
  • It does not require or support account sign-in, since there is nothing to save server-side.

When to use each format

Use R (relative) for countdowns, giveaway timers, and "starts in" messages where the exact clock time matters less than how soon it is. Use F (long date/time) for formal announcements — server events, meetings, tournament start times — where readers benefit from seeing the day of the week. Use t or T alone when the date is already obvious from context, such as a recurring daily schedule. Use d or D alone for date-only references like deadlines or release dates where the specific time of day isn't relevant.

Frequently asked questions

How do I add a timestamp to a Discord message?

Pick a date and time above, choose one of the seven format buttons, then press Copy code. Paste the result — it looks like <t:1735689600:f> — straight into any Discord message, and Discord renders it as a formatted, time-zone-aware timestamp for every reader.

Why does the timestamp show a different time for other people?

That's the intended behaviour, not a bug. Discord timestamps encode a single point in time (a Unix timestamp), and each person's Discord client converts it into their own device's time zone before displaying it. Someone in Tokyo and someone in Chicago will read the same code as their own local time.

Does this work on mobile Discord?

Yes. The generated code is plain text, so it pastes and renders identically on Discord for iOS, Android, desktop and web — and this page itself works on a phone browser too.

What are the Discord timestamp format codes?

Discord supports seven letters: t and T for short/long time, d and D for short/long date, f and F for short/long date-and-time, and R for a relative, auto-updating time like "in 3 hours". See the full format reference for a live example of each.

Why is my Discord timestamp showing the wrong time?

The most common causes are pasting a timestamp in milliseconds instead of seconds, a typo in the format letter, or your own system clock being wrong. The troubleshooting guide walks through each cause.

Can I use Discord timestamps in bots, embeds or webhooks?

Yes — the same <t:UNIX:FORMAT> syntax works inside bot messages and embed fields, since Discord's client renders it the same way regardless of source. See using timestamps in bots, embeds and webhooks.