Tools / Timestamp Converter

Timestamp Converter

Paste a Unix timestamp (seconds or milliseconds), a hex-encoded timestamp, or a human-readable date string and see it converted to every common format. Click Now to capture the current time.

Notable timestamps reference
EventUnixDate (UTC)
Unix epoch01970-01-01 00:00:00
Y2K9466848002000-01-01 00:00:00
32-bit signed max21474836472038-01-19 03:14:07
32-bit unsigned max42949672952106-02-07 06:28:15
GPS epoch3159648001980-01-06 00:00:00
NTP epoch offset-22089888001900-01-01 00:00:00

How it works

Unix time counts the number of seconds since January 1, 1970 (the Unix epoch). Most systems store this as a 32-bit or 64-bit integer. A 10-digit number is seconds; a 13-digit number is milliseconds. This tool auto-detects which format you pasted.

Timestamps appear constantly in CTF forensics challenges. File metadata (creation time, modification time), log entries, database records, and JWT tokens all embed timestamps. EXIF metadata in photos stores timestamps that can reveal when and where a photo was taken. The JWT Decoder shows iat and exp claims as Unix timestamps that you can paste directly into this tool.

The Year 2038 problem is relevant to CTF challenges: signed 32-bit integers overflow at 2147483647 (January 19, 2038). Some challenges exploit this overflow. Unsigned 32-bit timestamps extend to 2106, and 64-bit timestamps effectively last forever.

Hex-encoded timestamps (like 0x6554AE00) show up in binary file formats, network protocols, and memory dumps. This tool accepts hex input directly. Combine with the Endianness Converter if you need to swap byte order before converting.