Unix Timestamp Converter: Epoch और Date
Unix epoch टाइमस्टैम्प को पठनीय तारीख में और वापस बदलें। सेकंड, मिलीसेकंड, ISO 8601, UTC और स्थानीय समय का समर्थन।
Unix Timestamp Converter क्या है?
जब भी कोई सर्वर लॉग या डेटाबेस की एक पंक्ति मुझे 1700000000 जैसा सादा पूर्णांक देती है और मुझे यह जानना होता है कि वह वास्तव में कौन-सा UTC क्षण है, मैं इसी टूल का सहारा लेता हूँ। सेकंड या मिलीसेकंड में टाइमस्टैम्प चिपकाइए और एक ही ग्रिड में ISO 8601, UTC, स्थानीय समय और एक सापेक्ष स्ट्रिंग (“3 दिन पहले”) मिल जाएगी। या पिकर से कोई तारीख चुनकर उल्टी दिशा में टाइमस्टैम्प प्राप्त कीजिए। पृष्ठ के नीचे लगा लाइव काउंटर वर्तमान Unix टाइमस्टैम्प हर सेकंड पर अपडेट करता है।
मुख्य विशेषताएँ
कनवर्टर दोनों दिशाओं में काम करता है: एक Unix टाइमस्टैम्प चिपकाइए, आपको ISO 8601, UTC, स्थानीय समय, सापेक्ष समय, और उसी क्षण के सेकंड व मिलीसेकंड दोनों रूप साथ-साथ दिखेंगे, हर पंक्ति का अपना कॉपी बटन होता है। या datetime-local पिकर से तारीख और समय चुनिए—टाइमस्टैम्प तुरंत सेकंड और मिलीसेकंड में आ जाता है।
ऑटो-डिटेक्शन सेकंड बनाम मिलीसेकंड के सवाल को संभाल लेता है। 10 अंकों या उससे कम वाला इनपुट सेकंड के रूप में, और 11+ अंक वाला मिलीसेकंड के रूप में पढ़ा जाता है। यानी 1740000000 को सेकंड (फरवरी 2025) के रूप में, और 1740000000000 को उसी क्षण के मिलीसेकंड के रूप में लिया जाएगा। JavaScript का Date.now() (13 अंक) और Java का System.currentTimeMillis() बिना किसी मोड स्विच के सही पहचाने जाते हैं।
पृष्ठ के नीचे एक स्थायी कार्ड वर्तमान Unix टाइमस्टैम्प को सेकंड और मिलीसेकंड दोनों में दिखाता है, हर सेकंड ताज़ा होता है, और एक-क्लिक कॉपी बटन देता है।
Unix Timestamp Converter का उपयोग कैसे करें
“Unix Timestamp” लेबल वाला बायाँ इनपुट केवल अंक और शुरू में एक माइनस चिह्न स्वीकारता है (1 जनवरी 1970 से पहले की तारीख़ों के लिए ऋणात्मक टाइमस्टैम्प हेतु)। 1740700800 जैसा मान टाइप या पेस्ट कीजिए—हर कीस्ट्रोक पर रूपांतरण होता है, सबमिट बटन की आवश्यकता नहीं। ग़ैर-संख्यात्मक अक्षर अपने आप हट जाते हैं।
विपरीत दिशा के लिए दायाँ क्षेत्र datetime-local पिकर है। तारीख और समय चुनिए—बायाँ क्षेत्र संगत Unix टाइमस्टैम्प (सेकंड में) से भर जाएगा। दोनों क्षेत्र समकालिक रहते हैं—एक में बदलाव दूसरे को अपडेट करता है।
“Use Now” बटन Date.now() को 1,000 से भाग देकर (पूरे सेकंड पर नीचे की ओर पूर्णांकित) टाइमस्टैम्प क्षेत्र में लोड करता है। एक मान्य टाइमस्टैम्प या तारीख देने पर छह पंक्तियों वाला परिणाम ग्रिड दिखता है:
| प्रारूप | उदाहरण आउटपुट |
|---|---|
| ISO 8601 | 2025-02-28T00:00:00.000Z |
| UTC | Fri, 28 Feb 2025 00:00:00 GMT |
| स्थानीय समय | 28/2/2025, 7:00:00 PM (locale के अनुसार बदलता है) |
| सापेक्ष समय | 2 दिन पहले |
| टाइमस्टैम्प (सेकंड) | 1740700800 |
| टाइमस्टैम्प (मिलीसेकंड) | 1740700800000 |
हर पंक्ति में कॉपी बटन है; क्लिक करते ही “Copied to clipboard” टोस्ट दिखता है। रूपांतरण क्षेत्र के नीचे लाइव काउंटर कार्ड वर्तमान सेकंड और मिलीसेकंड को हर सेकंड अपडेट करता है, और सेकंड के लिए अपना अलग कॉपी बटन रखता है।
व्यावहारिक उदाहरण
किसी API लॉग का टाइमस्टैम्प पढ़ना
सर्वर लॉग में "created_at": 1700000000 है। 1700000000 को टाइमस्टैम्प क्षेत्र में पेस्ट कीजिए। टूल 10 अंक देखकर इसे सेकंड मानता है। परिणाम: ISO 2023-11-14T22:13:20.000Z, सापेक्ष समय “14 महीने पहले”। दिमाग़ी गणना की ज़रूरत नहीं।
JavaScript के Date.now() मान को बदलना
कोई JavaScript ऐप 1740700800000 जैसा 13 अंकों वाला मान लौटाता है। उसे पेस्ट कीजिए। टूल मिलीसेकंड पहचानकर उसी क्षण को 10 अंकों के सेकंड समतुल्य 1740700800 के साथ साथ-साथ दिखा देता है।
किसी API कॉल के लिए Unix टाइमस्टैम्प तैयार करना
आपको 1 मार्च 2026, मध्यरात्रि UTC के लिए Unix टाइमस्टैम्प चाहिए। डेट पिकर में 2026-03-01T00:00 चुनिए। टाइमस्टैम्प क्षेत्र में 1740787200 दिखाई देगा। परिणाम ग्रिड से सेकंड का मान कॉपी कर के सीधे अपने API अनुरोध में चिपकाइए।
टिप्स और बेहतरीन तरीक़े
- ऑटो-डिटेक्शन की सीमा 10 अंक है। ठीक 10 अंक हमेशा सेकंड माने जाते हैं, जो 9 सितंबर 2001 से 20 नवंबर 2286 तक की सभी तारीख़ों को कवर करता है। JavaScript या Java से आए मिलीसेकंड टाइमस्टैम्प 13 अंकों की रेंज में आते हैं और सही पहचाने जाते हैं।
- ऋणात्मक टाइमस्टैम्प शुरुआती माइनस चिह्न से समर्थित हैं।
-8640031 दिसंबर 1969, 00:00:00 UTC के बराबर है—Unix युग से ठीक एक दिन पहले। - सापेक्ष समय अनुमानित दहलीज़ इस्तेमाल करता है: 60 सेकंड से कम → “X सेकंड पहले / X सेकंड बाद”; 60 मिनट से कम → “X मिनट”; 24 घंटे से कम → “X घंटे”; 7 दिनों से कम → “X दिन”; 4 हफ़्तों से कम → “X हफ़्ते”; 12 महीनों से कम → “X महीने”; अन्यथा → “X वर्ष”।
- शेयर URL सुविधा वर्तमान टाइमस्टैम्प को क्वेरी पैरामीटर में एनकोड करती है। URL भेजने पर पाने वाले को वही टाइमस्टैम्प पहले से लोड हुआ दिखता है—सहकर्मी को लॉग में किसी ख़ास पल पर ले जाने के लिए उपयोगी।
- “Clear” पर क्लिक से दोनों इनपुट खाली होते हैं और बिना पेज रिफ्रेश किए परिणाम ग्रिड छिप जाता है।
आम समस्याएँ और समाधान
टाइमस्टैम्प डालने पर परिणाम ग्रिड नहीं आता। कनवर्टर इनपुट को parseInt(value, 10) से पार्स करता है। अक्षर, बिंदु या कोलन होने पर parseInt NaN लौटा सकता है और परिणाम छिप जाता है। केवल कच्ची संख्या पेस्ट कीजिए; इनपुट क्षेत्र शुरुआती माइनस को छोड़कर ग़ैर-संख्यात्मक अक्षर हटा देता है।
टाइमस्टैम्प अप्रत्याशित तारीख में बदल रहा है। इकाइयाँ जाँचिए। 1740000000 जैसा 10 अंकों का मान सेकंड (वर्ष 2025) माना जाता है। यदि आपका सिस्टम मिलीसेकंड (13 अंक) देता है, तो उसी उपसर्ग को सही व्याख्या के लिए तीन शून्य और चाहिए—1740000000000।
स्थानीय समय का प्रारूप अजीब लग रहा है। “स्थानीय समय” पंक्ति date.toLocaleString() का उपयोग करती है, जो डिवाइस की locale और टाइमज़ोन का पालन करती है। दिन/महीने का अप्रत्याशित क्रम ऑपरेटिंग सिस्टम की क्षेत्रीय सेटिंग्स का परिणाम है, रूपांतरण की त्रुटि नहीं।
तारीख इनपुट के पास का कॉपी बटन प्रतिक्रिया नहीं देता। यह बटन तब तक निष्क्रिय (disabled={!dateInput}) रहता है जब तक कोई तारीख न चुनी जाए। पहले तारीख चुनिए।
“Use Now” का परिणाम अपेक्षा से भिन्न है। “Use Now” Date.now() को पूर्ण सेकंड पर पूर्णांकित करता है। सेकंड-आधारित टाइमस्टैम्प के लिए मिलीसेकंड परिशुद्धता जान-बूझकर गिराई जाती है। नीचे का लाइव काउंटर कार्ड दोनों मान दिखाता है, जब आपको मिलीसेकंड स्तर की परिशुद्धता चाहिए।
गोपनीयता और सुरक्षा
सभी रूपांतरण आपके ब्राउज़र के JavaScript रनटाइम में चलते हैं। कोई टाइमस्टैम्प, तारीख या क्वेरी पैरामीटर किसी सर्वर पर नहीं भेजा जाता। शेयर URL सुविधा टाइमस्टैम्प को क्लाइंट-साइड URL पैरामीटर के रूप में एनकोड करती है—केवल वही व्यक्ति इसे देख पाता है जिसे आप URL भेजते हैं। पेज एक बार लोड होने के बाद ऑफ़लाइन भी काम करता है, जिससे आंतरिक प्रणालियों या संवेदनशील एप्लिकेशन लॉग्स के टाइमस्टैम्प के साथ काम करना सुरक्षित बनता है।
अक्सर पूछे जाने वाले प्रश्न
Unix टाइमस्टैम्प क्या है? Unix टाइमस्टैम्प 1 जनवरी 1970, 00:00:00 UTC—जिसे Unix युग कहा जाता है—के बाद से बीते सेकंड (या मिलीसेकंड) की संख्या है। यह एक टाइमज़ोन-स्वतंत्र पूर्णांक है जिसे संग्रहित, तुलना और प्रसारित करना आसान है, इसलिए प्रोग्रामिंग भाषाओं, डेटाबेसों और APIs में व्यापक रूप से इस्तेमाल होता है।
सेकंड/मिलीसेकंड का ऑटो-डिटेक्शन कैसे काम करता है? टूल इनपुट की लंबाई जाँचता है। 10 या उससे कम वर्णों वाले मानों को Date ऑब्जेक्ट बनाने से पहले 1,000 से गुणा किया जाता है। 11 या उससे अधिक वर्णों वाले मानों को सीधे मिलीसेकंड के रूप में इस्तेमाल किया जाता है। 10 अंकों की सीमा 2286 तक के सभी मान्य सेकंड-परिशुद्ध टाइमस्टैम्प को कवर करती है।
ISO 8601 प्रारूप कैसा दिखता है? ISO 8601 तारीख और समय का अंतर्राष्ट्रीय मानक है। आउटपुट पूर्ण रूप YYYY-MM-DDTHH:mm:ss.sssZ का उपयोग करता है, जहाँ Z UTC को दर्शाता है। उदाहरण: 2025-02-28T12:00:00.000Z 28 फरवरी 2025 को दोपहर UTC है।
क्या मैं 1 जनवरी 1970 से पहले की तारीख़ें बदल सकता हूँ? हाँ। माइनस उपसर्ग के साथ ऋणात्मक टाइमस्टैम्प दीजिए (जैसे 31 दिसंबर 1969 के लिए -86400)। अधिकांश ब्राउज़रों का datetime-local पिकर 1970 से पहले के वर्ष भी स्वीकारता है, और यह ऋणात्मक Unix टाइमस्टैम्प उत्पन्न करेगा।
सापेक्ष समय किस आधार पर है? सापेक्ष समय रूपांतरण के क्षण के new Date() से बदली गई तारीख की तुलना करता है। अंतर सबसे बड़ी फिट होने वाली इकाई में व्यक्त होता है: सेकंड, मिनट, घंटे, दिन, हफ़्ते, महीने या वर्ष—भूतकाल के लिए “पहले” और भविष्य के लिए “बाद”।
वर्तमान Unix टाइमस्टैम्प कैसे प्राप्त करें? “Use Now” पर क्लिक करके इसे कनवर्टर में लोड कीजिए, या पृष्ठ के नीचे लाइव काउंटर कार्ड देखिए। काउंटर सेकंड (10 अंक) और मिलीसेकंड (13 अंक) दोनों को हर सेकंड अपडेट करता है। “Copy Current (seconds)” सीधे सेकंड का मान कॉपी करता है।
क्या टूल टाइमज़ोन ऑफ़सेट को सही ढंग से संभालता है? UTC और ISO 8601 आउटपुट हमेशा UTC (ऑफ़सेट +00:00) में होते हैं। “स्थानीय समय” पंक्ति toLocaleString() के माध्यम से ब्राउज़र की टाइमज़ोन लागू करती है। datetime-local इनपुट आपके स्थानीय टाइमज़ोन में समय का प्रतिनिधित्व करता है, जिसे टूल Unix टाइमस्टैम्प की गणना से पहले UTC में बदलता है।
संबंधित टूल
- जल्द आ रहा है: तारीख कैलकुलेटर — दो तारीखों के बीच का अंतर वर्ष, महीने, हफ़्ते और दिनों में निकालिए, या व्यावसायिक दिनों की गणना कीजिए।
- जल्द आ रहा है: विश्व घड़ी — 50+ शहरों का वर्तमान समय देखकर समझिए कि UTC टाइमस्टैम्प विभिन्न स्थानीय समयों में किसके बराबर है।
- जल्द आ रहा है: टाइमर सूट — टाइमस्टैम्प-केंद्रित विकास कार्यों में अंतराल मापने के लिए स्टॉपवॉच और काउंटडाउन टाइमर।
अभी Unix Timestamp Converter आज़माइए: जल्द आ रहा है: Glyph Widgets Unix Timestamp Converter