Unix Timestamp Converter

Unix Timestamp कन्वर्टर

किसी भी Unix timestamp (सेकंड या मिलीसेकंड) को तुरंत मानव-पठनीय तारीख़ में बदलें — या किसी भी तारीख़ को वापस epoch में। एक ही दृश्य में ISO 8601, RFC 2822, UTC, स्थानीय समय, और 10+ टाइमज़ोन।

एक Unix timestamp (जिसे "Unix समय" या "epoch समय" भी कहा जाता है) गुरुवार, 1 जनवरी 1970 को 00:00:00 UTC से बीते हुए सेकंडों की संख्या है, leap seconds की अनदेखी करते हुए। यह डेटाबेस, लॉग फ़ाइलों, API, और कुकीज़ में उपयोग होने वाला सार्वभौमिक समय फ़ॉर्मैट है। 10-अंकों की संख्या सेकंड है (2286 में 11 अंकों में बदल जाएगी); 13-अंकों की संख्या मिलीसेकंड है।

अधिकांश Unix टूलिंग (curl, date, syslog, JWT exp/iat क्लेम) सेकंड का उपयोग करती है। JavaScript का Date.now मिलीसेकंड लौटाता है। Java, Kotlin, और कई वेब API मिलीसेकंड का उपयोग करते हैं। यदि आपकी संख्या आज लगभग 10 अंकों लंबी है, तो यह सेकंड है। यदि यह 13 अंकों की है, तो यह मिलीसेकंड है। iKit अंकों की संख्या से ऑटो-डिटेक्ट करता है, लेकिन आप रेडियो बटन से इकाई को मजबूर कर सकते हैं।

वर्तमान Unix समय (लाइव)
सेकंड
मिलीसेकंड
इकाई

ISO 8601 (UTC)

UTC घड़ी

स्थानीय समय

स्थानीय Y-M-D H:M:S

RFC 2822 / HTTP

अभी के सापेक्ष

सप्ताह का दिन

प्रमुख टाइमज़ोन में वही क्षण

iKit Unix Timestamp कन्वर्टर क्यों

लॉग, API, और डेटाबेस टाइमस्टैम्प को डीबग करने वाले डेवलपर्स के लिए बनाया गया — कोई साइनअप नहीं, कोई अपलोड नहीं, आपके और आपके डेटा के बीच कोई तृतीय पक्ष नहीं।

लाइव वर्तमान epoch

वर्तमान Unix समय पृष्ठ के शीर्ष पर सेकंड और मिलीसेकंड में हर सेकंड अपडेट होता है। दोनों फ़ॉर्मैट के लिए एक-क्लिक कॉपी।

सेकंड बनाम मिलीसेकंड का ऑटो-डिटेक्शन

कोई भी पूर्णांक पेस्ट करें — 10 अंकों को सेकंड के रूप में, 13 अंकों को मिलीसेकंड के रूप में, और 16 को माइक्रोसेकंड के रूप में माना जाता है। ज़रूरत पड़ने पर unit टॉगल से मैन्युअली बदलें।

हर सामान्य आउटपुट फ़ॉर्मैट

ISO 8601, RFC 2822, UTC घड़ी, आपका स्थानीय समय, और Y-M-D H:M:S एक ही दृश्य में। साथ ही सप्ताह का दिन और मानव-पठनीय सापेक्ष ऑफ़सेट ("2 घंटे पहले")।

एक नज़र में 10+ टाइमज़ोन

वही क्षण UTC, न्यूयॉर्क, LA, लंदन, पेरिस, टोक्यो, शंघाई, ताइपेई, कोलकाता, और सिडनी में देखें — क्रॉस-टीम घटनाओं और वैश्विक API के लिए उपयोगी।

द्वि-दिशा कन्वर्ज़न

Date → Timestamp मोड पर स्विच करें, "Jan 15 2024 10:30 UTC" टाइप करें या डेट-टाइम इनपुट से चुनें, सेकंड और मिलीसेकंड में Unix timestamp प्राप्त करें।

डिज़ाइन से ही प्राइवेसी

सब कुछ आपके ब्राउज़र टैब में पहले से लोड JavaScript के रूप में चलता है। DevTools → Network में सत्यापन योग्य: कोई fetch नहीं, कोई XHR नहीं, कोई लॉगिंग नहीं। प्रोडक्शन टाइमस्टैम्प के लिए सुरक्षित।

Unix timestamp कन्वर्ज़न कैसे काम करता है

Unix timestamp बस एक पूर्णांक है — लेकिन इसे तारीख़ में बदलने में आश्चर्यजनक मात्रा में विवरण शामिल है।

  1. 1

    इकाई चुनें

    Unix timestamp स्रोत के आधार पर सेकंड, मिलीसेकंड, माइक्रोसेकंड, या नैनोसेकंड में हो सकता है। पहला काम यह जानना है कि आपके पास कौन-सा है। iKit अंकों की संख्या देखता है: ~10 अंक = सेकंड, ~13 = ms, ~16 = µs। आप unit रेडियो बटन के साथ ऑटो-डिटेक्शन को ओवरराइड कर सकते हैं।

  2. 2

    मिलीसेकंड में गुणा करें

    JavaScript का Date कंस्ट्रक्टर मिलीसेकंड लेता है, इसलिए हम सामान्यीकरण के लिए सेकंड × 1000 गुणा करते हैं (या माइक्रोसेकंड / 1000 भाग देते हैं)। आंतरिक रूप से Date epoch के बाद से मिलीसेकंड को 64-बिट float में संग्रहीत करता है — किसी भी यथार्थवादी टाइमस्टैम्प के लिए पर्याप्त रेंज।

  3. 3

    मानव के लिए फ़ॉर्मैट करें

    एक बार हमारे पास Date ऑब्जेक्ट हो जाने पर, हम इसे कई तरीकों से फ़ॉर्मैट करने के लिए कहते हैं: ISO 8601 / UTC के लिए toISOString, RFC 2822 के लिए toUTCString, उपयोगकर्ता के स्थानीय ज़ोन के लिए toString, और किसी अन्य टाइमज़ोन को दिखाने के लिए Intl.DateTimeFormat

  4. 4

    विपरीत दिशा

    विपरीत दिशा में जाने पर, ब्राउज़र का Date.parse ISO 8601 और कई स्वाभाविक फ़ॉर्मैट संभालता है। datetime-local इनपुट को उपयोगकर्ता के स्थानीय टाइमज़ोन में व्याख्या किया जाता है। getTime epoch के बाद से मिलीसेकंड लौटाता है; सेकंड के लिए 1000 से भाग दें।

सामान्य Unix timestamp कार्य

वास्तविक स्थितियाँ जहाँ आप epoch कन्वर्टर का सहारा लेंगे।

JWT exp / iat क्लेम पढ़ना

JSON Web Tokens iat (issued at) और exp (expires at) को Unix सेकंड के रूप में एनकोड करते हैं। संख्या पेस्ट करें और तुरंत देखें कि क्या टोकन अभी भी मान्य है, यह कब जारी किया गया था, और समाप्त होने में कितना समय है।

डेटाबेस टाइमस्टैम्प कॉलम को डीबग करना

Postgres extract(epoch from now), MySQL UNIX_TIMESTAMP, MongoDB $toDate — ये सभी Unix epoch लौटाते हैं। टाइमज़ोन के पार वास्तविक वॉल-क्लॉक समय देखने के लिए किसी पंक्ति का टाइमस्टैम्प मान पेस्ट करें।

विभिन्न सिस्टमों से लॉग लाइनों की तुलना करना

UTC में एप्लिकेशन लॉग, स्थानीय समय में syslog, PST में अपस्ट्रीम प्रोवाइडर के लॉग। यहाँ प्रत्येक टाइमस्टैम्प को ISO 8601 में कन्वर्ट करें, फिर किसी घटना का पीछा करते समय आप उन्हें सेकंड-दर-सेकंड लाइन-अप कर सकते हैं।

कैश TTL या कुकी एक्सपायरी जनरेट करना

पिकर में भविष्य की तारीख़ चुनें, Unix timestamp कॉपी करें, इसे Set-Cookie हेडर, HTTP Expires फ़ील्ड, या अपने कैश TTL कॉन्फ़िग में पेस्ट करें। कोई मानसिक गणित नहीं, कोई ऑफ़-बाय-वन ज़ोन त्रुटियाँ नहीं।

स्थानीय कन्वर्ज़न क्यों मायने रखता है

प्रोडक्शन लॉग, ग्राहक सहायता टिकट, ऑडिट ट्रेल्स, या टेस्ट फ़िक्स्चर के टाइमस्टैम्प अक्सर हानिरहित दिखते हैं लेकिन उपयोगकर्ता क्रियाओं और इन्फ्रास्ट्रक्चर इवेंट्स से जुड़े होते हैं। उन्हें किसी और के सर्वर में पेस्ट करना एक पेपर ट्रेल बनाता है जिसे आप नियंत्रित नहीं करते। iKit का कन्वर्टर आपके ब्राउज़र टैब में पहले से लोड JavaScript के रूप में चलता है।

  • कन्वर्ज़न के दौरान शून्य नेटवर्क अनुरोध — DevTools → Network में सत्यापन योग्य।
  • सारा गणित JavaScript में साधारण Date अंकगणित है। टाइमस्टैम्प पर कोई एनालिटिक्स नहीं।
  • प्रोडक्शन डेटाबेस टाइमस्टैम्प, लॉग लाइन ऑफ़सेट, और ऑडिट-ट्रेल प्रविष्टियों के लिए सुरक्षित।

संबंधित गाइड

iKit ब्लॉग से विस्तृत ट्यूटोरियल और टूल तुलनाएं।

अक्सर पूछे जाने वाले प्रश्न

Unix timestamp क्या है?

एक Unix timestamp (जिसे "Unix समय" या "epoch समय" भी कहा जाता है) गुरुवार, 1 जनवरी 1970 को 00:00:00 UTC से बीते हुए सेकंडों की संख्या है, leap seconds की अनदेखी करते हुए। यह डेटाबेस, लॉग फ़ाइलों, API, और कुकीज़ में उपयोग होने वाला सार्वभौमिक समय फ़ॉर्मैट है। 10-अंकों की संख्या सेकंड है (2286 में 11 अंकों में बदल जाएगी); 13-अंकों की संख्या मिलीसेकंड है।

सेकंड और मिलीसेकंड में क्या अंतर है?

अधिकांश Unix टूलिंग (curl, date, syslog, JWT exp/iat क्लेम) सेकंड का उपयोग करती है। JavaScript का Date.now मिलीसेकंड लौटाता है। Java, Kotlin, और कई वेब API मिलीसेकंड का उपयोग करते हैं। यदि आपकी संख्या आज लगभग 10 अंकों लंबी है, तो यह सेकंड है। यदि यह 13 अंकों की है, तो यह मिलीसेकंड है। iKit अंकों की संख्या से ऑटो-डिटेक्ट करता है, लेकिन आप रेडियो बटन से इकाई को मजबूर कर सकते हैं।

क्या मेरे टाइमस्टैम्प कहीं अपलोड होते हैं?

नहीं। पूरा टूल JavaScript है जो आपके ब्राउज़र टैब के अंदर चलता है। कन्वर्ज़न केवल साधारण Date अंकगणित है — कोई fetch नहीं, कोई XHR नहीं, कोई beacon नहीं। DevTools → Network खोलें और देखें: टाइप करते समय कोई अनुरोध नहीं चलते। प्रोडक्शन लॉग, स्टेजिंग डेटाबेस, या ग्राहक सहायता टिकटों से टाइमस्टैम्प पेस्ट करना सुरक्षित है।

मैं किसी अलग टाइमज़ोन से टाइमस्टैम्प कैसे कन्वर्ट करूँ?

Unix timestamp परिभाषा से ही टाइमज़ोन-रहित है — यह epoch UTC के बाद से सेकंडों की संख्या है। यह तब अलग दिखता है जब आप इसे प्रदर्शित करते हैं। Date → Timestamp साइड पर पिकर आपके ब्राउज़र के स्थानीय टाइमज़ोन का उपयोग करता है। किसी अन्य ज़ोन में तारीख़ दर्ज करने के लिए, इसे स्पष्ट ऑफ़सेट के साथ मुक्त-रूप में टाइप करें, जैसे "2024-01-15 10:30:00 +09:00" या "2024-01-15 10:30 UTC"।

वर्ष 2038 की समस्या के बारे में क्या?

32-बिट साइन्ड Unix timestamps 19 जनवरी 2038 को ओवरफ़्लो हो जाते हैं। iKit JavaScript के Number प्रकार (53-बिट सेफ़-इंटीजर रेंज) का उपयोग करता है, इसलिए हम वर्ष 275000 AD से बहुत आगे की तारीख़ों को संभालते हैं। Y2038 समस्या 32-बिट time_t चलाने वाले सिस्टम को प्रभावित करती है — अधिकांश आधुनिक OS कर्नेल, डेटाबेस, और भाषाएँ पहले ही 64-बिट समय पर चली गई हैं, लेकिन लीगेसी एम्बेडेड फ़र्मवेयर अभी भी इसमें फँस सकते हैं।