Skip to content
Discord Tool

Timestamp Generator

Create Discord timestamp tags for any date and time.

Select a date and time to generate timestamps

Introduction

Discord displays timestamps in each user's local time zone when you use its special <t:epoch> syntax, but computing the Unix epoch seconds and choosing the right format flag is easy to get wrong. Timestamp Generator converts human-readable dates and times into Discord's timestamp format so your event announcements display correctly for every member regardless of where they live.

What Is Timestamp Generator?

Timestamp Generator converts a calendar date and wall-clock time into the <t:UNIX_SECONDS:FORMAT_FLAG> token that Discord's client recognizes and renders in each viewer's local timezone. The format flag controls whether the timestamp appears as '16:30', '4:30 PM', 'January 15, 2026', or 'in 3 days'. This matters because a static time string like '8 PM EST' is meaningless to a member in Tokyo, while <t:1705359600> automatically shows as '8:00 PM' in New York and '10:00 AM +1 day' in Tokyo.

The tool exists because manually computing Unix epoch seconds is error-prone — you have to account for time zone offsets, daylight saving time transitions, and leap seconds. Getting any of these wrong by even one hour shifts the event for every viewer. Timestamp Generator handles DST-aware timezone conversion using the IANA timezone database, so an event at 9 AM in America/New_York on a date after the spring-forward will produce the correct epoch even though the UTC offset changes.

Beyond single timestamps, the tool can generate formatted strings for recurring events by computing the epoch for the next occurrence and combining it with relative-time format flags. An organizer posting 'weekly reset every Tuesday at 10 AM UTC' can copy a relative timestamp that shows 'in 2 days' on Sunday and 'tomorrow' on Monday, always pointing to the next upcoming instance. This approach eliminates the need for bots or external schedulers to keep time references current in static messages.

Timestamp Generator Examples

InputOutput
January 15, 2026 at 8:00 PM, timezone America/New_York, format: short date/time<t:1736989200> — renders as 'January 15, 2026 8:00 PM' for EST users, 'January 15, 2026 5:00 PM' for PST users
March 30, 2026 at 02:00, timezone Europe/London, format: relative time<t:1743302400> — renders as 'in 12 days' when viewed on March 18, and 'in 2 hours' when viewed on March 30 at midnight
June 21, 2026 at 14:30, timezone Asia/Tokyo, format: long date<t:1750587000> — renders as 'June 21, 2026' in all timezones since the date-only format ignores the time component

Key Features of Timestamp Generator

  • IANA timezone database lookup with city-name search so you can type 'Tokyo' instead of guessing UTC+9
  • Daylight-saving-time-aware conversion that adjusts the UTC offset based on the input date's DST status
  • All six Discord format flags: t (short time), T (long time), d (short date), D (long date), f (short date/time), F (long date/time), R (relative)
  • Live preview panel that simulates how the timestamp will render in multiple timezones simultaneously
  • Quick-pick buttons for common offsets (UTC, EST, PST, CET, JST) to skip the timezone search for well-known zones
  • Epoch reverse-lookup mode that accepts a Unix timestamp and shows the corresponding human-readable date in any timezone

How It Works

1

Pick Your Date and Time

Use the date and time picker to select when your event, deadline, or announcement occurs. The tool captures your selection and converts it into a Unix epoch timestamp, which is the exact format Discord requires for its auto-converting time tags that display correctly for every viewer.

2

Choose a Display Format

Select how the timestamp should appear in chat — short time, long time, short date, long date, relative time, or the full date-and-time combination. Each format shows different levels of detail, from a simple 16:30 to a relative display like in 2 hours that updates in real time.

3

Copy the Tag and Paste It Anywhere

The tool outputs a Discord timestamp tag like <t:1700000000:R> that you can paste directly into any message. When other users see it, Discord automatically converts the tag to their local timezone, eliminating the confusion of posting 8 PM EST and having half the server guess what that means in their region.

Who Uses This

Event Organizers

posting event start times in community servers so that every member sees the correct local time without the organizer having to list multiple timezone conversions manually

Guild Leaders

scheduling raid times, meeting sessions, or server-wide activities across an international membership that spans every timezone from PST to JST

Project Coordinators

setting deadline reminders in team channels where members work across different countries, ensuring everyone interprets the due date in their own local time without conversion errors

Frequently Asked Questions

How does Discord auto-convert the timestamp for each viewer?
Discord reads the Unix epoch value in the timestamp tag and translates it using each viewer's device timezone settings. A tag posted at 8 PM UTC shows as 3 PM EST for a New York user and 5 AM JST for a Tokyo user, all automatically and with no manual conversion needed.
What does the relative time format display?
The relative format shows how far away the timestamp is from the current moment, such as in 3 hours, tomorrow at 2:00 PM, or 2 days ago. It updates live, so a message posted on Monday showing in 3 days will show tomorrow by Wednesday.
Can I use timestamps in embeds and bot messages?
Yes. Timestamp tags work anywhere Discord renders text — regular messages, embed descriptions and fields, bot replies, and even channel topics. Paste the tag string directly and Discord will format it for every viewer regardless of where the message appears.