Phantom

Free tool

Discord Timestamp Generator

Pick a date, time and timezone — copy the Discord-ready code. Everyone in your server sees the time in their local timezone. Countdowns update live, no editing required.

When?

Unix
UTC
Local

Short time

e.g., 18:00

Long time

e.g., 18:00:00

Short date

e.g., 31/12/2026

Long date

e.g., 31 December 2026

Short date-time

e.g., 31 December 2026 18:00 — Discord default

Long date-time

e.g., Friday, 31 December 2026 18:00

Relative

e.g., in 2 hours / 3 days ago — live countdown

Decode an existing timestamp

Paste any <t:UNIX> or <t:UNIX:STYLE> from a Discord message and we'll show you the underlying moment.

Everything happens in your browser. We don't log inputs or events. Source picker autosaves to localStorage so a refresh keeps your settings.

How to use a Discord timestamp

  1. 1

    Pick the date, time and timezone.

    Use the picker on the left or one of the quick presets. The seven Discord formats update live — pick the one that matches the message you're writing.

  2. 2

    Copy the format you want.

    For an event start time, use Short date-time or Long date-time. For a countdown ("starts in 2 hours"), use Relative — it updates automatically as the moment approaches.

  3. 3

    Paste into your Discord message.

    Discord renders the timestamp in each viewer's local timezone — no more "what timezone is that in?" follow-ups in chat. Bots can post the same syntax in embeds.

Frequently asked

Which format should I use for an event?

Use Short date-time (:f) for the headline ("Event starts 31 December 2026 18:00") and pair it with Relative (:R) so users see "starts in 3 days" and "starts in 2 hours" without you touching the message. The relative format keeps recalculating client-side.

Does Discord update timestamps automatically?

Yes. The unix timestamp inside the tag never changes, but Discord re-renders it every time the message scrolls into view. So a Relative timestamp moves from "in 5 minutes" to "just now" to "5 minutes ago" without you editing anything. Other formats display in each user's local timezone the same way.

Can I use timestamps in embeds?

Yes — paste the same <t:UNIX:STYLE> into any embed field, description or footer. Pair it with our Discord Embed Creator to ship a timestamped embed via webhook in one click.

Can a bot post timestamps from a slash command?

Yes — Phantom uses Discord timestamps across reminders, giveaways, temp-roles and ticket SLAs. So /giveaway create ends with "ends in 3 days" rendered in every member's timezone. Free during early access — Add Phantom to your server.

What's the difference between :f and :F?

Lowercase :f is "31 December 2026 18:00" — short date-time, Discord's default if you omit the style. Uppercase :F is "Friday, 31 December 2026 18:00" — long date-time, weekday included. Use :F when the day-of-the-week matters ("see you Friday").

Does timezone matter when generating?

Yes — the date and time you enter are interpreted in the timezone you select. The output is a unix timestamp (seconds since epoch UTC), which is timezone-neutral. Discord renders it back in each viewer's local timezone. So if you say "18:00 Europe/London" but a viewer is in New York, they see "13:00".

Want timestamps automatically posted by reminders, giveaways and welcomes?

Phantom does this — and 30 more.

One bot, one dashboard. Moderation, automod, tickets, security, levelling, economy, giveaways, partnerships — every feature your Discord server needs without juggling four different bots.

Free during early access.

Moderation

Cases, automod, audit

Security

Lockdown, anti-raid

Tickets

Panels, AI auto-assist

Levelling

XP, roles, leaderboard