Available on the Mac App Store

The last Timestamp converter you ever need.

The Unix timestamp converter for your Mac menu bar. Work with seconds, milliseconds, microseconds and nanoseconds, choose from 20+ built-in formats, or create your own date formats. Copy, convert and paste — with a click or a keyboard shortcut. Fully offline. One-time purchase.

Download on the App Store See features ↓

$2.99 · One-time · macOS 14.6+ · No subscription

New in 1.0.7: time zones, relative time & direct input · See the changelog →

Unix timestamp converter for Mac – convert in the menu bar (dark mode) Unix timestamp converter for Mac – convert in the menu bar (light mode)
11
Timestamp input formats
20+
Date output formats
∞
Custom date formats
1×
Click to convert

Convert a timestamp.
With a click or a shortcut.

UnixTime converts Unix timestamps without opening a window or filling in a field — it reacts straight to your clipboard. Global keyboard shortcuts let you stay in the app you are working in.

01
⚡
Left-click: smart convert

UnixTime reads your clipboard, detects whether it's a timestamp or a date, converts it, and copies the result — all in one click. Nothing in clipboard? You get the current timestamp.

02
📋
Right-click: every format

A clean panel shows all formats at once. Click any row to copy it. Reorder and hide formats via drag & drop — show only the ones you actually use.

03
🗓
Generator: any point in time

Need a timestamp for a specific date or time offset? Enter year, month, day, hour, minute, second and timezone. Add or subtract time spans. Copy in one click.

Built for the way
developers work.

Keyboard-free, no context-switching. Just your menu bar, right where you need it.

Convert Unix timestamps into many formats on Mac Convert, calculate, or randomly generate dates & timestamps on Mac Conversion history showing the source app Settings of the UnixTime menubar converter Define any number of custom formats with placeholders Four global keyboard shortcuts and custom separators in UnixTime settings Tooltips on mouseover and notifications when copying

Everything your timestamp
workflow needs.

From milliseconds and nanoseconds to custom date formats: convert with a click or shortcut, calculate dates and make UnixTime work your way.

🗂
Nanosecond precision & 20+ formats

Convert Unix timestamps and work with .NET Ticks, Windows FILETIME, browser timestamps and readable dates. Show the formats you need, arrange them your way and choose your default.

Seconds (s) Milliseconds (ms) Microseconds (µs) Nanoseconds (ns) .NET Ticks Windows FILETIME/LDAP Chrome/WebKit Mozilla PRTime Cocoa/NSDate HFS+ Julian Day Number ISO 8601 UTC ISO 8601 local European US British Japanese RFC 2822 Unix readable Custom formats
✨
Smart conversion

Selected an extra space? Copied the quotes or brackets too? UnixTime still recognizes the timestamp or date. When you replace it directly with a shortcut, the surrounding characters stay in place, including spaces, tabs and line breaks. Your text keeps its formatting, even when your selection is a little imprecise.

Field names such as ts= or created_at: stay in place too. Invisible stray characters, Java suffixes L/l and the BigInt suffix n are removed. Copying a result normally gives you just the converted value.

➕
Keep the original. Append the conversion.

Press ⌘⌃⌥V to keep your selected text and add the converted result right after it. Handy for adding a readable date beside a timestamp in a log or in your notes.

Choose parentheses, square brackets, an arrow, // or # as a preset. Or set your own text before and after the result (prefix and postfix). A preview in Settings shows exactly how it will look.

↩️
Dates before 1970, too

UnixTime now converts negative Unix timestamps into readable dates. It also works the other way: a date before January 1, 1970 becomes the matching negative timestamp. The minus sign is recognized as part of the value.

⌨️
Global keyboard shortcuts
  • ⌘⌃UConvert your clipboard
  • ⌘⌃VConvert and replace selected text
  • ⌘⌃⌥VConvert and append the result
  • ⌘⌃NInsert the current timestamp

Available across apps, customizable and individually switchable. Inserting text requires Accessibility permission.

🔍
Clipboard-aware tooltip

Hover over the menu bar icon to see what's in your clipboard and what UnixTime will do — before you even click.

🕐
Conversion History

Quickly access previous conversions and copy them again – no need to redo anything. The history shows the copied value, its calculated counterpart, the source app, and the timestamp at a glance.

🌍
Full timezone support

Work across timezones with the date generator — pick any timezone for your timestamp output.

🎨
Light, dark, system

Follows macOS appearance automatically, or pin to light or dark mode.

🌐
12 languages

Fully localized in 12 languages: English, Dutch, French, German, Hindi, Italian, Japanese, Portuguese, Russian, Simplified Chinese, Spanish, Turkish

🔀
Random Timestamps

Generate random timestamps for full days including time, for specific days with a fixed time, or just a random time within a single day.

♾️
Unlimited Custom Formats

Name and save as many custom date formats as you need. Use Unicode patterns such as yyyy-MM-dd HH:mm:ss, add literal text or calendar weeks, and keep your preferred formats one click away.

⚙️
Fully Configurable

Unix and epoch timestamps exactly the way you need them: seconds, milliseconds, microseconds or nanoseconds, custom date patterns, custom order – and hide any formats you don't use.

♥️
Built around your workflow

A complete toolkit should still feel simple. UnixTime is built to be reliable, use little CPU and memory, and let you choose the formats, shortcuts and layout that work for you.

Precision for log analysis & forensics

Does not round. Down to the nanosecond.

Convert Unix timestamps with nanosecond precision. UnixTime preserves fractional seconds from numeric input timestamps. No floating-point rounding. No zeros recreated from whole seconds.

17908128001234567892026-10-01 00:00:00.123456789 UTC

Example: Unix nanoseconds, a custom date format and the UTC time zone. Source accuracy still matters; conversion does not invent extra measurement precision.

Custom formats: 3, 6 or 9 digits.

PatternDisplay precisionExample
SSSMilliseconds (3 digits).123
SSSSSSMicroseconds (6 digits).123456
SSSSSSSSSNanoseconds (9 digits).123456789

Use, for example yyyy-MM-dd HH:mm:ss.SSSSSSSSS. Nine digits display the full nanosecond fraction. Three or six display only the leading digits, without rounding up. A pattern without S does not display fractional seconds.

Keyboard shortcuts on your Mac

Keep typing. Your timestamp is ready.

Copy your time value and click the menu bar icon — or press ⌘⌃U. Reassign any of the four shortcuts to suit your workflow.

⌘⌃U
Convert the clipboard
⌘⌃V
Convert and replace your selection
⌘⌃⌥V
Append the conversion to the original
⌘⌃N
Insert the current timestamp

⌘ = Command · ⌃ = Control · ⌥ = Option. Inserting, replacing and appending text require macOS Accessibility permission and an editable text field. Clipboard conversion does not require that permission.

Keyboard shortcuts explained →
UnixTime settings: four global keyboard shortcuts and custom separators for appended results
Your shortcuts, your separators. Customise them in Settings.

Built to earn a permanent place
in your menu bar.

Our goal: the most feature-complete timestamp app for Mac — dependable, light on resources and easy to make your own. Every update should make your daily work simpler, with careful attention to correctness, speed and usability.

🔒
Fully offline

Zero network connections. Your clipboard data never leaves your machine.

🚫
No tracking

No analytics, no telemetry, no crash reporters phoning home.

⚡
Native Swift

Built natively for macOS. Fast startup, minimal memory footprint, battery friendly.

💳
One-time purchase

Pay once, own it forever. No subscription, no in-app purchases, no upsells.

Common questions about
Unix timestamps & UnixTime.

Short, honest answers. See the full FAQ for everything else.

No. Numeric input timestamps retain their fractional seconds down to the nanosecond. For the complete output, choose a custom date format with SSSSSSSSS. SSS displays milliseconds (3 digits), SSSSSS microseconds (6 digits), and SSSSSSSSS nanoseconds (9 digits). Shorter patterns show only the leading digits, without rounding up. This applies to numeric input timestamps; precision already lost in the source cannot be restored.

Copy a timestamp, click UnixTime in the menu bar and paste the date. Copy a date to convert it back to a timestamp.

For a command-line conversion, macOS includes date -r 1720512000. Add -u for UTC: date -u -r 1720512000. UnixTime adds clipboard conversion, keyboard shortcuts, history and saved formats to that daily workflow.

A Unix timestamp counts seconds since 1 January 1970, 00:00:00 UTC. Systems also represent that elapsed time in milliseconds, microseconds or nanoseconds.

The unit matters: 1720512000 seconds and 1720512000000 milliseconds describe the same instant. A timestamp has no local time zone; the time zone determines how its date is displayed.

UnixTime brings milliseconds, microseconds, nanoseconds, many timestamp formats and unlimited custom date formats together in a native menu bar app.

Use a web converter for occasional lookups or the macOS Terminal for scripts. UnixTime is designed for repeated conversions while working in editors, logs and database tools: clipboard detection, global shortcuts and a history with the source app.

UnixTime is available in 12 languages: English, Dutch, French, German, Hindi, Italian, Japanese, Portuguese, Russian, Simplified Chinese, Spanish and Turkish. It follows your Mac's system language automatically.

Beyond the interface, the output formats are localized too: weekday and month names appear in the selected language. Set the language automatically (macOS system language) or manually in settings — changes take effect instantly, no restart.

Yes. Timestamp conversion, date calculation, custom formats and history all work locally on your Mac. No account or subscription is required.

UnixTime does not send your clipboard or conversion history to a server. Web converters differ: some also calculate locally in the browser. UnixTime gives you a native workflow that remains available without an internet connection.

They use the same Unix epoch but different units: 1 second = 1,000 milliseconds = 1,000,000 microseconds = 1,000,000,000 nanoseconds.

Present-day positive Unix timestamps typically have 10, 13, 16 or 19 digits respectively. That is a practical clue, not a universal definition. With a Unix format selected as default, UnixTime detects these units for supported values. For formats with a different epoch, such as FILETIME or .NET Ticks, select that format as the default to avoid ambiguous numeric input.

What would make it your last timestamp app?

Missing a format, an easier workflow or a setting? Found something that does not work as expected? Please email me. I build UnixTime and welcome the details that help me make it better.

Have a wishlist? Tell me what you need and how it would help your workflow. A short example is especially helpful. I decide which ideas to build and in what order, based on how well they fit UnixTime. Some suggestions may not make it into the app: keeping it focused, fast and easy to use matters too.

Email your wishlist →

Simple pricing for
a simple tool.

Mac App Store
$2.99

One-time · No subscription · Yours forever

✓ All current features
✓ All future updates included
✓ Works on all your Macs (Family Sharing)
✓ No account, no registration
✓ macOS 14.6 Sonoma and later
Download on the App Store

Requires macOS 14.6 or later · Apple Silicon & Intel