Dev
Discord Timestamp Generator
Discord renders a special <t:unix:format> tag as a live, localized timestamp that automatically adjusts to each reader's own timezone and clock format. The catch is that Discord expects the timestamp as raw Unix seconds, and there are seven different format letters — short time, long time, short date, long date, short date-time, long date-time, and relative — each producing a different look in the message. Writing these by hand means converting a date and time to Unix seconds correctly, which is easy to get wrong once a timezone offset is involved. This tool does that conversion for you. Enter a date and time (or leave either blank to use the current UTC date or time), set how many hours your input is offset from UTC, and it calculates the Unix timestamp and generates all seven Discord format tags at once, each shown next to a preview of how it will actually render. A copy-ready block at the end lists the seven tags with nothing else, ready to paste straight into a Discord message. The date math is done directly rather than relying on locale-dependent date parsing, so the same input always produces the same result.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Enter a date in YYYY-MM-DD format, or leave it blank to use the current UTC date.
- Enter a time in 24-hour HH:MM format, or leave it blank to use the current UTC time.
- Set the Timezone Offset to how many hours your entered date and time are from UTC (use 0 if you left the date and time blank).
- Review the seven generated formats along with a preview of how each will render inside Discord.
- Copy the tag you need from the labeled list, or grab all seven at once from the copy-ready section at the bottom.
- Paste the tag directly into a Discord message — no extra formatting needed.
Use Cases
- •A Discord server admin schedules a community event and pastes the long date/time tag into the announcement so every member sees it in their own timezone
- •A game studio community manager posts a countdown using the relative timestamp tag so players see "in 3 days" update live as the launch approaches
- •A study group organizer shares a short date/time tag for a session start so members in different countries never miscalculate the time difference
- •A Discord bot developer testing timestamp formatting pastes a known date and time to confirm which format letter produces the look they want before hardcoding it
- •A tournament organizer posts match start times using multiple formats in one message so both casual readers and stream overlays get what they need
Tips
- →Use the Relative format for countdowns and deadlines since it updates itself for every reader without you editing the message.
- →Use Long Date/Time when scheduling events across time zones — it includes the weekday, which prevents "which day is that again" confusion.
- →If you only care about the time and not the date, Short Time keeps announcements compact for same-day events.
- →Leave both Date and Time blank and Timezone Offset at 0 to quickly grab a "right now" timestamp for testing bot formatting.
- →Double-check your Timezone Offset sign — a positive number means your local time is ahead of UTC, a negative number means it's behind.
- →Paste more than one format into the same message (for example Long Date and Relative together) to give readers both an absolute and a relative sense of time.
FAQ
how do I make a countdown that updates automatically in Discord
Use the Relative format, the tag ending in :R. Paste it into your message and Discord will render it as a live phrase like "in 2 hours" or "in 3 days" that keeps updating for every reader without you editing the message again.
What timezone should I enter for the Timezone Offset field?
Enter the offset of the date and time you typed, in hours from UTC — for example, enter -5 if you typed Eastern Standard Time. If you're not sure, leave the date and time fields blank instead; the tool will use the current UTC date and time and you can skip the offset entirely.
why does discord show my timestamp in a different time for everyone
That's the intended behavior — a Discord timestamp tag stores a single Unix moment in time, and each reader's Discord client converts and displays it in their own local timezone and 12 or 24-hour preference automatically. Everyone is looking at the same instant; they just each see their own local clock time for it.
Do I need to know Unix timestamps to use this?
No — that's the whole point of the tool. Type a normal date and time, and it calculates the Unix seconds and builds all seven <t:...> tags for you. You only need to copy the format you want into your Discord message.
can i use this for a date in the past
Yes. Enter any valid past date and time and the tool calculates the correct Unix timestamp and tags for it, including a relative tag that will correctly read as something like "3 days ago" instead of a future-facing phrase.
You might also like
Popular tools from other categories that share themes with this one.
Try these next
More free tools from other corners of the catalog, picked by shared themes.