Tutorial · Updated 2025
Convert Unix Timestamps to Discord Format Without Guesswork
If you hack on bots or automation scripts, you’re already juggling Unix timestamps. Converting them to Discord’s <t:>
syntax should be trivial, yet it eats time every release. This guide walks through the Unix Timestamp Converter at discordtimestamp.online and shows how to translate epoch values into clean Discord outputs—milliseconds, seconds, relative times, all sorted.
See the implementation on GitHub.
Why Developers Rely on Unix Epoch Values
Unix timestamps (seconds or milliseconds since Jan 1, 1970) are universal. APIs spit them out, databases store them, logs compare them. Discord expects the same raw integer, but the formatting around it has to match each use case.
Start With the Converter UI
Grab a browser and head to discordtimestamp.online/unix.html. You’ll see three quick helpers at the top: current timestamp in seconds, in milliseconds, and a human-readable string. Handy for sanity checks.
Unix → Date Flow
- Paste a Unix timestamp into the input. The tool auto-detects whether you used seconds or milliseconds.
- Hit Convert.
- You instantly get a human readable time, ISO 8601 string, and the Discord
<t:...>
version. Each field has a copy button so you don’t mis-select a character.
Date → Unix Flow
- Set the date and time fields just like the main generator.
- Pick a timezone or stay on local.
- Convert, and you’ll receive the Unix seconds, milliseconds, plus Discord format all together.
No more manual Math.floor(Date.now()/1000)
mistakes.
Example: From API Response to Discord Embed
Imagine your deployment pipeline returns 1708459200
. In the converter, plug that number, copy the <t:1708459200:F>
output, and drop it in your embed description. End result for users: “Tuesday, February 20, 2024 18:00,” while your dev logs keep the clean integer.
Want the countdown? Grab the R
format too: <t:1708459200:R>
. Your embed might read:
Deployment window: <t:1708459200:F> (<t:1708459200:R>)
That combo gets near 100% comprehension even from casual viewers.
Handling Milliseconds the Easy Way
A lot of frameworks output milliseconds. The converter shows both seconds and milliseconds and makes it obvious which you’re copying. If you’re scripting in Node.js, remember to divide by 1000 before embedding; the site’s results help you double-check.
Testing Bot Output
Before pushing to production, send a test embed in a private channel with the copied snippets. Because the site renders a live preview from your timezone selection, you already know what to expect. Still, that last check catches the rare timezone oversight.
Bonus Tools on the Same Site
- Discord Timestamp Generator if you’d rather go visual from the start.
- Countdown Timer for event announcements.
- Snowflake Converter when you dig through historical IDs.
Frequently Asked Questions
Do I need to sign in? Nope, the tool is completely free and doesn’t require login.
Can I batch convert? The UI is single value at a time, but copy the logic into scripts easily. The preview helps ensure you’re feeding the right units.
What about daylight saving? Because Discord renders the timestamp, every viewer sees the adjusted local time when DST shifts.
Developers spend enough time fixing real bugs; timestamps shouldn’t be one of them. Keep the Unix Converter bookmark handy and stop re-writing conversion helpers in every project.