Discord Guide

How to Use Discord Timestamps — Complete Step-by-Step Guide

June 9, 2026 · 10 min read

Discord timestamps are one of those features that look complicated the first time you see the syntax but take about 30 seconds to master once someone walks you through it. This guide covers everything — from generating your first timestamp code to using them in regular messages, server announcements, bot embeds, and webhooks — with real examples for every step.

The core idea is simple: instead of typing "Meeting at 3PM EST" and forcing every server member to do mental timezone math, you paste a single code like <t:1722495600:F> and Discord converts it to show the correct local format for every member automatically — on desktop, web browser, mobile iOS and Android, everywhere. No timezone conversions, no confusion, no follow-up questions.

Method 1 — Using a Discord Timestamp Generator (Recommended)

The fastest and most reliable way to create a Discord timestamp code is using an online tool like our Discord timestamp generator. It handles all the Unix timestamp calculation automatically so you never have to touch raw numbers. Here's the exact step by step process:

Step 1 — Open the generator and set your date and time. Use the date picker and time input to select the exact moment you want to reference. The tool automatically detects your timezone from your device — check the timezone selector confirms the right region, especially if you're scheduling for a different time zone than your own.

Step 2 — Check the live preview. As soon as you set your date and time, all 7 formats appear simultaneously with their chat syntax and example result. The live preview shows exactly how each format will display in Discord before you copy anything — no guessing, no testing in a private channel first.

Step 3 — Copy your chosen format code. Click the copy button next to your preferred format — or use Copy All Formats to grab every code at once. The timestamp code is now on your clipboard, ready to paste directly into Discord.

Step 4 — Paste into Discord as plain text. Open Discord, click the message box, and paste. The code must be pasted as plain text — never wrapped in backticks or a code block, which disables Discord's rendering engine and shows raw syntax instead of the formatted timestamp. Hit send and Discord converts it instantly for every member.

Method 2 — Creating a Discord Timestamp Manually

If you already know your Unix timestamp value — from a database, an API response, or a bot — you can write the timestamp code directly without using a generator. The basic format is:

<t:UNIX_TIMESTAMP:FORMAT_LETTER>

Here's the step by step manual process:

Step 1 — Get your Unix timestamp. Use a converter tool to get the Unix timestamp in seconds since January 1 1970 for your target date and time. For example, 1st August 2024 at 10:00 AM UTC gives Unix timestamp 1722495600. Make sure it's in seconds (10 digits) not milliseconds (13 digits) — Discord requires seconds.

Step 2 — Write the syntax. Wrap your Unix timestamp in the basic format: <t:1722495600>. This alone produces a Default Short Date/Time display. Add your optional formatting code after a second colon to choose a specific format: <t:1722495600:F> for full date and time including day of week.

Step 3 — Paste into Discord. Same rule as Method 1 — plain text only, no backticks, no spaces inside the code, correct angle brackets on both ends.

Where Discord Timestamps Work — and Where They Don't

Discord timestamps work in these locations:

  • Regular Discord messages in any channel
  • Server announcement channels
  • Bot message content
  • Embed descriptions and field values
  • Webhook payloads
  • Slash command responses (depending on the bot)
  • DMs and group messages

Discord timestamps do NOT work in:

  • Channel names or server names
  • Role names
  • Nicknames
  • Bot status messages
  • Some older bot implementations that strip markdown before processing

Using Discord Timestamps for Scheduling Events

Scheduling events is the most common use case for Discord timestamps — and the one that shows their value most clearly. Instead of writing "Game night Friday at 8PM EST" and watching your international community post "what time is that for me?" in the channel, you drop one relative time code and one Short Date/Time code together:

"Game night starts <t:1722495600:R> — that's <t:1722495600:f> for you"

Every member sees the countdown in relative format updating automatically and the fixed local format date and time side by side. No timezone conversions, no follow-up questions, no missed game night. For raids in gaming communities, collaborative projects, tournament starts, and any coordinating activities involving server members across time zones, this paired approach is the most communicate-efficient method available.

Using Discord Timestamps in Bot Embeds and Webhooks

Bots and webhooks use identical timestamp syntax as regular users — the <t:1722495600:F> code works in embed descriptions, embed field values, webhook payloads, and bot message content without any extra configuration. In JavaScript for discord.js:

const timestamp = Math.floor(Date.now() / 1000);
const discordTimestamp = `<t:${timestamp}:F>`;

In Python for discord.py:

import time
timestamp = int(time.time())
discord_timestamp = f"<t:{timestamp}:F>"

The Relative Time format (R) is especially popular in bot embed countdown fields — it stays accurate and updates automatically without the bot needing to edit the message. For deadline reminders, event announcements, and scheduled task notifications, R is the standard bot timestamp format.

Using Discord Timestamps on Mobile

All 7 Discord timestamp formats work identically on mobile iOS and Android — the conversion and rendering happens on Discord's platform, not on your device. The timestamp code you paste from our generator on desktop will display exactly the same way on mobile. The only difference is that on mobile you tap a rendered timestamp to see its full Long Date/Time tooltip, whereas on desktop you hover.

One mobile specific note: the custom date input and custom time input on some mobile browsers can behave differently from desktop — if you're generating timestamps on mobile, use our tool's separate inputs option if the combined date and time picker doesn't respond correctly on your mobile device.

Tracking Message History With Timestamps

Beyond scheduling, timestamps are valuable for tracking message history in busy channels. When a member references an event that happened last week, dropping a Short Date/Time (f) timestamp for that date gives every reader immediate context — they see exactly when it happened in their own local format without needing to know the original poster's time zone. This is particularly useful for community server moderation logs, collaborative project timelines, and any channel where when events occurred matters for managing conversations and tracking essential information.

Common Mistakes and How to Fix Them

Mistake 1 — Pasting inside backticks: The most visible mistake. If your message shows <t:1722495600:F> as literal text instead of a formatted date, you've wrapped it in backticks or a code block. Delete the backticks and re-paste as plain text.

Mistake 2 — Using milliseconds instead of seconds: A Unix timestamp from JavaScript's Date.now() returns 13 digits (milliseconds). Discord needs 10 digits (seconds). Divide by 1000 or use our generator which handles seconds vs milliseconds automatically.

Mistake 3 — Wrong format letter: Only t T d D f F R are valid. A typo like :G or :r (lowercase r works, uppercase R also works — both are valid for relative time) may break rendering. Use our generator to avoid manual syntax errors.

Mistake 4 — Spaces inside the code: <t: 1722495600 :F> with spaces breaks rendering. The code must be continuous with no spaces inside the angle brackets.

Mistake 5 — Wrong angle brackets: Using (t:1722495600:F) or [t:1722495600:F] instead of <t:1722495600:F> breaks everything. Must be < and > specifically.

Related Guides


Frequently Asked Questions

Generate a timestamp code using our Discord timestamp generator — pick your date, time, and timezone, then copy the format you want. Paste the code directly into any Discord message box as plain text — never inside backticks or a code block. Hit send and Discord converts the code into a dynamic date and time that every member sees in their own local format automatically. The entire process takes under 30 seconds.
The correct syntax is — opening angle bracket, lowercase t, colon, your Unix timestamp in seconds (10 digits), colon, format letter (t T d D f F or R), closing angle bracket. Example: displays Wednesday, August 1, 2024 in Long Date/Time format. If you omit the format letterDiscord defaults to Short Date/Time (f).
The most common cause is pasting inside backticks or a code block which disables Discord's rendering engine. Remove the backticks and paste the code as plain text. Also check: no spaces inside , both angle brackets present and correct, format letter is one of the valid options (t T d D f F R), and your Unix timestamp is in seconds (10 digits) not milliseconds (13 digits).
Yes — the syntax works in bot message content, embed descriptions, embed field values, webhook payloads, and slash command responses. Bots use the same code as regular users. In discord.js the pattern is . The Relative Time format (R) is especially popular in bot embeds for countdown deadline and reminder use cases because it updates automatically without the bot editing the message.
Identically to desktop — the rendering happens on Discord's platform, not your device. Every timestamp format works on mobile iOS and Android exactly as on desktop. Tap a rendered timestamp on mobile to see the full Long Date/Time tooltip. If you're generating timestamps on mobile and the date input behaves unexpectedly on your mobile browser, use the separate inputs option in our generator tool.
Fixed timestamps (t T d D f F) show a specific date and/or time that never changes — "November 28, 2018 9:01 AM" stays that way forever. Relative timestamps (R) show time elapsed or remaining relative to the current moment — "in 2 hours" becomes "3 years ago" as time passes, updating automatically with no edits needed. For scheduling events use fixed formats so the date is always clear. For countdown deadline urgency and hype, use R — or pair both in the same message for maximum communication clarity.
Use the Relative Time format (R) — generate a timestamp code for your target date and time using our generator, then paste into your Discord announcement channel. Discord displays it as "in 2 hours", "in 3 days", or "in 2 months" and updates automatically every second as the countdown runs. For game launches, event starts, and deadline reminders, pair it with f in the same message: "Starts " so members have both the live countdown and a fixed date reference.
No — you can include as many timestamp codes with different formats in a single Discord message as the message length allows (2000 character limit applies to the full message including timestamp codes). Bot embed fields have their own character limits but support multiple timestamps per field. Using our generator's Copy All Formats button gives you all 7 format codes simultaneously — useful when building bot embed templates that need multiple timestamp display styles in one message.

Ready to generate Discord timestamps?

Open the Generator

Did You Miss These?

Discord Guide

Generate a Discord Timestamp

Free tool — all 7 formats, live Discord preview, auto timezone detection.

Open Generator →
Discord Guide10 min read

Jun 24, 2026

How to Do a Timestamp on Discord — 4 Easy Methods

Learn exactly how to do a timestamp on Discord using 4 methods including the new @time feature.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Date to Unix Timestamp — Complete Guide

How to convert any date to a Unix timestamp in JavaScript, Python, PHP, Java, MySQL and more. Code examples and common mistakes covered.

Read Article →
Discord Guide8 min read

Jun 29, 2026

Discord Countdown Timer — Complete Guide

How to create a live Discord countdown timer using timestamps and bots. Step-by-step guide with format codes and common mistakes.

Read Article →
Discord Guide8 min read

Jun 29, 2026

How to Create a Live Countdown in Discord

Step-by-step guide to creating a live countdown in Discord using timestamps and bots. No bot required method plus top countdown bot options.

Read Article →