AllOneTools Logo
AllOneTools

Discord Timestamp Generator — Create & Convert Discord Timestamps Online

Discord Timestamp Format Guide

Discord supports five timestamp formats, each rendering differently in every viewer's local time zone. Use the generator above to copy any format instantly:

  • <t:TIMESTAMP> — Default short date/time (e.g. "May 15, 2026 5:30 PM")
  • <t:TIMESTAMP:F> — Full date and time (e.g. "Thursday, May 15, 2026 5:30 PM") — best for event announcements
  • <t:TIMESTAMP:R> — Relative time (e.g. "in 3 hours" or "2 days ago") — best for countdowns
  • <t:TIMESTAMP:T> — Time only (e.g. "5:30 PM") — best for daily recurring events
  • <t:TIMESTAMP:D> — Date only (e.g. "May 15, 2026") — best for deadlines and release dates

All five discord timestamp formats use the same Unix epoch value — only the style flag changes. This discord timestamp format guide covers every variant supported by Discord's markdown engine.

Discord Snowflake to Timestamp

Every Discord message, user, channel, and server has a Snowflake ID — a unique number that encodes its creation time. To convert a Discord snowflake to timestamp, extract the first 42 bits and add the Discord epoch (1420070400000 ms). Formula:

Unix ms = (snowflake_id >> 22) + 1420070400000

Then paste that Unix milliseconds value into the converter above — it auto-detects ms vs seconds and outputs the exact creation date and time of any Discord object. Useful for moderation audits, bot logging, and data exports.

About Discord Timestamp Generator

Discord renders dynamic timestamps from Unix seconds so every viewer sees the correct local time. This discord timestamp generator and converter outputs all nine official styles at once — pick any copy button and paste directly into messages, embeds, bot replies, or server event descriptions. Whether you need it as a discord timestamp creator for scheduled events, a discord timestamp gen for bot templates, or a discord utc timestamp tool for cross-timezone coordination, everything normalizes to whole seconds automatically. Nothing leaves your browser.

Key Features

  • Discord timestamp generator for default, full (:F), relative (:R), time (:T), and date (:D) styles
  • Auto-detects Unix seconds vs milliseconds before building markup
  • Datetime-local picker plus instant “Use now” for live countdown planning
  • One-click clipboard copy for each discord timestamp format
  • Snowflake decoding guidance — shift-right by 22 bits + Discord epoch

Use Cases

  • Event announcements — copy :F full timestamps so schedules read clearly in every locale.
  • Countdowns and reminders — relative :R phrases update until the moment passes.
  • Moderation audits — derive creation times from Snowflake IDs using the formula below.
  • Bot templates — paste consistent markup into webhook payloads or slash-command replies.
  • Timezone-aware event scheduling — use the IANA timezone selector to generate timestamps for any region; the discord timestamp generator timezone feature ensures the Unix epoch is correct for EST, PST, GMT, IST or any other zone.

Pro Tips

  • Discord ignores fractional seconds — always floor milliseconds before copying.
  • Relative timestamps shine for hype timers; absolute styles suit compliance notes.
  • When Snowflakes exceed JS safe integers, split digits or use BigInt before shifting.

Frequently Asked Questions

How do I make a Discord timestamp?

Pick your date and time in the converter above, then click any of the five copy buttons. Paste the copied <t:UNIX:STYLE> string directly into any Discord message, channel description, or bot command. Discord renders it as a live, localized date for every viewer.

What is the Discord timestamp format?

Discord timestamps use the format <t:UNIX_SECONDS:STYLE> where UNIX_SECONDS is a Unix epoch in whole seconds, and STYLE is an optional flag: F (full), R (relative), T (time), D (date), or omitted for default. All five discord timestamp formats display correctly in every user's local time zone automatically.

What is a Discord timestamp generator?

A Discord timestamp generator converts a date or Unix epoch into the correct <t:seconds:style> markup that Discord's client renders as a dynamic, localized timestamp. This tool generates all five format variants at once so you can copy the one you need.

How do I use a Discord relative timestamp?

Select your target date and time in the picker above, then click the ":R Relative" copy button. The <t:UNIX:R> format shows viewers phrases like "in 2 hours" or "3 days ago" that update automatically until the moment passes. It is the most popular discord relative timestamp style for event announcements.

What is a Discord unix timestamp?

A Discord unix timestamp is the number of whole seconds elapsed since January 1, 1970 00:00:00 UTC — the same Unix epoch standard used in programming. Discord requires whole seconds (not milliseconds). This tool accepts both and normalizes to seconds automatically.

How do I convert a Discord snowflake to a timestamp?

Right-shift the snowflake ID by 22 bits (snowflake >> 22) and add 1420070400000 to get Unix milliseconds. Paste the result into this converter — it auto-detects milliseconds and shows the exact creation date of any Discord message, user, or server.

How do I do timestamps on Discord?

Type or paste a date into the date picker above, then click any Copy button to get the <t:UNIX:STYLE> code. Paste it directly into any Discord message — Discord automatically converts it to a localised date or countdown for every viewer. You do not need a bot or any special permissions to use Discord timestamps in messages.

How do I use Discord timestamps in embeds and bots?

To use a Discord timestamp embed, copy the <t:UNIX:STYLE> string from this tool and paste it into the description or field value of your embed object — in discord.js, discord.py, or any Discord API wrapper. Discord parses the timestamp markup inside embed text fields the same way it does in regular messages. The result is your discord timestamp embed value for rich messages. For a discord timestamp generator timezone-aware result, use the IANA timezone selector in the Date & Time tab above to generate the correct Unix epoch before copying.

How do I use Discord timestamps across time zones?

Discord timestamp codes are based on UTC Unix epoch values, which means they display correctly in every viewer's local time zone automatically — you do not need to specify a timezone in the markup itself. To generate a discord utc timestamp for a specific UTC time, select "UTC" in the timezone dropdown above before applying your date and time. The discord universal timestamp format works identically for users in New York, London, Tokyo, or anywhere else.

How do I get a timestamp from a Discord message ID?

Every Discord message, user, and channel has a Snowflake ID that encodes its creation time. To get a discord message id timestamp: right-click any Discord message → Copy Message ID to get the Snowflake number. Then paste it into the ❄️ Snowflake ID tab of this tool — it extracts the exact creation date and time automatically using the formula (snowflake >> 22) + 1420070400000.