Free tool — no login required

Discord Timestamp Generator

Pick a date and time, get every Discord <t:> format — relative, short time, long date, and more. Copy with one click.

How Discord timestamps work

Discord timestamps are short markdown snippets that look like <t:1746309660:R> when you type them, and render as a live, timezone-aware time when posted. The number is a Unix timestamp (seconds since January 1, 1970 UTC), and the letter after the colon is the format code.

The killer feature is automatic timezone conversion: post a timestamp from anywhere on Earth, and every viewer sees it in their own local time without any manual math. That’s why server admins use them for event announcements, why mods use them in incident logs, and why bots use them in status messages.

The :R relative format is special — it auto-updates as time passes (“in 2 hours” → “in 1 hour” → “just now” → “3 minutes ago”). For event countdowns and recency indicators, this is the go-to.

All 7 format codes at a glance

CodeNameRenders as
:tShort Time9:41 PM
:TLong Time9:41:30 PM
:dShort Date03/05/2026
:DLong DateMay 3, 2026
:fShort Date/Time (default)May 3, 2026 9:41 PM
:FLong Date/TimeSunday, May 3, 2026 9:41 PM
:RRelativein 2 hours / 3 days ago

Frequently asked questions

What is a Discord timestamp?

A Discord timestamp is a special markdown format (<t:UNIX:FORMAT>) that renders as a clickable, timezone-aware time/date in chat. Discord automatically converts it to each viewer's local timezone — so a timestamp posted by someone in NYC shows up correctly for someone in Tokyo. Useful for scheduling events, posting deadlines, and building bots that announce times.

What's the difference between :R, :F, :t, and the other format codes?

:R is "Relative" (in 2 hours / 3 days ago — auto-updates as time passes). :F is "Long Date/Time" (Sunday, May 3, 2026 9:41 PM). :t is "Short Time" (9:41 PM). :T is "Long Time" (9:41:30 PM). :d is "Short Date" (03/05/2026). :D is "Long Date" (May 3, 2026). :f is "Short Date/Time" (May 3, 2026 9:41 PM) — also the default if you omit the format suffix entirely.

Does the timestamp adjust for the viewer's timezone?

Yes. Discord stores the timestamp as a Unix epoch (seconds since 1970 UTC) and renders it in each viewer's configured timezone client-side. Post a timestamp at 3pm UTC and a viewer in Los Angeles sees it as 8am, while a viewer in Sydney sees it as 1am the next day. No manual timezone conversion needed.

How do I use a Discord timestamp in a bot?

Calculate the Unix timestamp in your bot code (Math.floor(Date.now() / 1000) for "now", or new Date('2026-05-03').getTime() / 1000 for a specific date) and embed it as `<t:${unix}:R>`. With VibeBot, you can build commands like /remindme that automatically post relative timestamps when triggered — no code, just describe the behavior.

What's the maximum date a Discord timestamp supports?

Discord timestamps use 32-bit signed Unix seconds, which technically caps out around January 19, 2038 (the Unix Y2K38 problem). For practical purposes, anything within the next decade renders perfectly. Past dates work fine back to 1970.

Can I use timestamps in embeds?

Yes — embed fields, descriptions, and even titles all support the <t:> syntax. Useful for event announcements, leaderboards with last-update times, and bot status messages with "started X ago" indicators.

Want timestamps in your Discord bot?

Build a bot that posts countdowns, event reminders, or relative timestamps automatically. No code — describe what you want, deploy in 30 seconds.

Build my Discord bot