Unix Timestamp Converter
Unix timestamps और मानव-पठनीय dates के बीच बदलें। Seconds और milliseconds, UTC और local।
परिणाम देखने के लिए ऊपर इनपुट डालें।
JXXR1 द्वारा बनाया गया · ♥ स्पॉन्सर करें · ☕ मुझे coffee दिलाएं
यह किसके लिए है?
एक Unix timestamp एक single integer है — 1970-01-01 00:00:00 UTC से सेकंड्स (या milliseconds) की संख्या। वे हर जगह हैं: log files, API responses, JWT iat/exp claims, database created_at columns, cache headers। वे असंदिग्ध और timezone-मुक्त हैं, पर मानव-पठनीय नहीं, इसलिए जब कुछ 1735689600 पर टूटता है, आपको जानना है कि वह 2pm है या 4am, आज या पिछले साल। यह tool integer form और readable form के बीच दोनों दिशाओं में पलटता है, seconds/ms auto-detection और एक relative-time hint के साथ।
कब इस्तेमाल करें
- एक log entry या API response से
"timestamp": 1735689600field को decode करना। - यह check करना कि एक JWT कब issue हुआ या कब expire होता है (
iat/expclaims seconds-since-epoch हैं)। - एक
retry-afterheader, scheduled job, या cache TTL के लिए future timestamp गणना करना। - यह sanity-check करना कि database में संग्रहित date seconds, milliseconds, या microseconds में है।
- "अभी" को उस format में convert करना जो आपके वर्तमान tool को चाहिए।
Seconds, milliseconds, microseconds
- Seconds — मूल Unix convention; आज ~10 digits (जैसे
1735689600)। C, Linux, JWT, अधिकांश APIs, अधिकांश databaseintegercolumns में इस्तेमाल। - Milliseconds — JavaScript का
Date.now(), JavaSystem.currentTimeMillis(), Kafka, कई JSON APIs। ~13 digits। - Microseconds (16 digits) / nanoseconds (19 digits) — Python
time.time_ns(), Gotime.Now().UnixNano(), कुछ metrics systems। यह tool इन्हें auto-handle नहीं करता — पहले 1,000 या 1,000,000 से भाग दें।
आम गलतियाँ
- Year 2038 problem। Signed 32-bit timestamps
2147483647= 03:14:07 UTC, 19 January 2038 पर overflow करते हैं। पुराना C कोड, MySQLTIMESTAMPcolumns, और embedded systems 1901 तक wrap हो सकते हैं। आधुनिक systems 64-bit का इस्तेमाल करते हैं और लगभग year 292,277,026,596 तक ठीक हैं। - Unix time leap seconds skip करता है। एक Unix day बिल्कुल 86,400 seconds का होता है, तब भी जब UTC में 86,401 हों। यह by design है (यह arithmetic को simple रखता है) पर इसका मतलब है कि आप Unix timestamps को sub-second-accurate astronomy या GPS के लिए नहीं इस्तेमाल कर सकते।
- Negative timestamps मान्य हैं और 1970 से पहले की dates को represent करते हैं। कुछ libraries इन्हें अस्वीकार करती हैं — इस पर भरोसा करने से पहले test करें।
- Auto-detection foolproof नहीं है। एक 10-digit value हो सकता है 1970 से एक millisecond timestamp हो — व्यवहार में लगभग असंभव, पर यदि आप जानते हैं कि आपके पास कौन सी unit है, heuristic पर भरोसा न करें।
- हमेशा UTC store करें। Timestamps timezone-मुक्त हैं; "local time" केवल display के लिए है। Output में "Local" line आपके browser के zone का इस्तेमाल करती है, पर underlying integer हमेशा UTC है।