Discord Timestamp Generator
Pick a moment, get a tag that shows everyone their own local time.
Previews use your timezone. In Discord, everyone sees the same moment in their own.
What this does
Discord has a quietly great feature: paste a tag like <t:1717969260:F> into a message and every reader sees that moment in their own timezone. No more "8pm EST (5pm PST, 1am BST, sorry Australia)". This tool builds the tag for you.
How to use it in Discord
Pick a date and time above, or hit Now. Copy the format you like. Paste it into any Discord message and send. Discord swaps the tag for a live timestamp the moment it lands.
Tags work in regular messages, embeds, and bot responses. They don't work in usernames, channel names, or status text. Discord only renders them where messages render.
Common use cases
Event announcements. Your movie night starts at 9pm your time, which is some other time everywhere else. Post the full format and everyone's clock does the math for them.
Deadlines and countdowns. The relative format renders as "in 2 hours" and keeps updating as time passes. Announce a giveaway that ends <t:1717969260:R> and nobody has to ask how long is left.
Decoding a tag you already have. Paste any <t:...> tag into the input and see when it points to. Handy when you're editing an old announcement or checking a bot's embed.
Things to know
The number inside the tag is a Unix timestamp in seconds. Milliseconds won't work; Discord just shows the raw tag as text. If a tag stubbornly refuses to render, that's usually why.
Previews on this page use your timezone and the same kind of locale formatting Discord uses, so they should match what your own client shows. Your friends see the same moment shifted into their local time, which is the whole point.
Privacy
Everything happens in your browser. The times you pick stay on your machine. There's no server on our end doing the math, which is also why it works offline.
Questions
What is a Discord timestamp?
A small tag, like <t:1717969260:F>, that Discord replaces with a formatted date when the message renders. The number is Unix time and the letter picks the format. Rendering happens on each reader's device, so everyone sees their own local time.
How do I put one in a message?
Copy any tag from the tool and paste it straight into your message. Discord converts it when you send. If the raw tag shows up as plain text instead, the timestamp inside it is malformed, usually milliseconds instead of seconds.
What do the seven letters mean?
Lowercase t is a short time like 9:41 PM, and uppercase T adds seconds. Lowercase d is a numeric date, uppercase D spells the month out. f gives date plus time, F adds the weekday, and R is relative time like "in 2 hours". Leave the letter off and Discord defaults to f.
Why not just type the time?
Timezones. "Tonight at 8 EST" forces everyone else to do arithmetic, and someone always gets it wrong. A timestamp tag renders in each person's local time automatically, so nobody shows up an hour late blaming daylight saving.
Can I decode a timestamp someone else made?
Yes. Paste the raw tag into the input and you'll see the exact moment it points to, in every format. To grab a raw tag out of Discord, edit your own message to reveal it, or copy it from wherever the announcement or bot text lives.