Cron एक्सप्रेशन बिल्डर
नयाकिसी Cron शेड्यूल को सरल भाषा में समझाएँ और उसके अगले रन समय का प्रीव्यू देखें।
Cron operators & field reference
| Token | Meaning | Example |
|---|---|---|
| * | Every value | * * * * * |
| , | List of values | 0 9,17 * * * |
| - | Range of values | 0 9 * * 1-5 |
| / | Step (every Nth) | */15 * * * * |
| ? | No specific value (Quartz / AWS) | 0 0 12 * * ? |
| L | Last day / last weekday | 0 0 L * ? |
| W | Nearest weekday | 0 0 15W * ? |
| # | Nth weekday of month | 0 0 ? * 6#3 |
Runs entirely in your browser. Nothing is uploaded.
कोई भी क्रॉन एक्सप्रेशन बनाएं और डीकोड करें
यह क्रॉन एक्सप्रेशन जनरेटर एक साथ दो तरीकों से काम करता है। विज़ुअल फील्ड्स से शेड्यूल बनाएं और एक्सप्रेशन अपने आप लिखा जाता है; या एक एक्सप्रेशन टाइप करें — या किसी कॉन्फिग से पेस्ट करें — और टूल उसे हिंदी में डीकोड करता है, हर फील्ड को वैलिडेट करता है, और अगली रन टाइम का पूर्वावलोकन दिखाता है। यह एक क्रॉन बिल्डर, क्रॉनटैब जनरेटर और क्रॉन एक्सप्रेशन वैलिडेटर सब एक जगह है — और सब कुछ आपके ब्राउज़र में लोकली होता है।
चाहे आप Linux crontab एंट्री, CI पाइपलाइन, Spring @Scheduled टास्क, GitHub Actions वर्कफ्लो शेड्यूल, या AWS EventBridge रूल सेट कर रहे हों — आप पहली बार में ही सही सिंटैक्स पा सकते हैं, बजाय अंदाज़ा लगाने और बार-बार डिप्लॉय करने के।
पांच क्रॉन फील्ड्स — सेकंड्स के साथ
एक स्टैंडर्ड Unix क्रॉन एक्सप्रेशन में पांच फील्ड होते हैं: मिनट (0–59), घंटा (0–23), महीने का दिन (1–31), महीना (1–12 या JAN–DEC) और सप्ताह का दिन (0–6 या SUN–SAT)। Quartz, Spring और Azure सबसे आगे सेकंड्स फील्ड जोड़ते हैं, और Quartz और AWS अंत में वैकल्पिक साल जोड़ते हैं। बिल्डर ठीक वही कॉलम दिखाता है जो आपका चुना हुआ वेरिएंट उपयोग करता है।
सप्ताह का दिन सबसे ज़्यादा गलत पढ़ा जाने वाला फील्ड है। Unix और Spring इसे 0–6 से नंबर करते हैं जहां 0 = रविवार (7 भी रविवार है), जबकि Quartz और AWS इसे 1–7 से नंबर करते हैं जहां 1 = रविवार। इसीलिए एक ही नंबर अलग-अलग सिस्टम में अलग दिन का मतलब हो सकता है — डिस्क्रिप्टर हमेशा दिन का नाम लिखता है।
ऑपरेटर: * , - और /
चार ऑपरेटर लगभग हर शेड्यूल को कवर करते हैं। एस्टेरिस्क * हर वैल्यू से मेल खाता है। कॉमा एक लिस्ट बनाता है (1,15 = पहला और 15वां)। हाइफन एक रेंज बनाता है (MON-FRI = वर्कडे)। स्लैश एक स्टेप जोड़ता है (*/10 = हर 10वीं वैल्यू; 0/30 = 0 से शुरू, हर 30)। इन्हें मिलाएं — */15 9-17 * * 1-5 का मतलब है "वर्कडे पर सुबह 9 से शाम 5 बजे तक हर 15 मिनट में।" Quartz और AWS L (अंतिम), W (निकटतम वर्कडे) और # (nवां वीकडे) जैसे एडवांस्ड टोकन जोड़ते हैं।
कई क्रॉन वेरिएंट: Unix, Quartz, Spring, AWS और Azure
अधिकांश ऑनलाइन टूल केवल 5-फील्ड Unix क्रॉन संभालते हैं। यह टूल Unix/crontab, Quartz (Java, 6–7 फील्ड), Spring (@Scheduled, 6 फील्ड), AWS EventBridge (6 फील्ड, साल और ? ज़रूरी) और Azure NCRONTAB (6 फील्ड) के बीच स्विच करता है। वेरिएंट चुनने से फील्ड सेट, सप्ताह के दिन की नंबरिंग और सिंटैक्स नियम बदलते हैं — Quartz और AWS की ? की ज़रूरत सहित — ताकि आप एक ऐसा एक्सप्रेशन कॉपी करें जो आपके टारगेट सिस्टम में वाकई काम करे।
crontab.guru और अन्य क्रॉन टूल्स से तुलना
Crontab.guru सबसे जाना-माना क्रॉन डिकोडर है, लेकिन यह केवल रीड-ओनली है — एक्सप्रेशन पेस्ट करें और यह समझाता है, लेकिन कोई विज़ुअल बिल्डर नहीं है और Quartz, Spring, AWS EventBridge या Azure NCRONTAB का सपोर्ट नहीं है। freeformatter.com/cron-expression.html जैसे टूल Quartz को संभालते हैं लेकिन विज़ुअल बिल्डर और नेक्स्ट-रन प्रीव्यू नहीं है। Cronhub और Cronitor पूरी क्रॉन मॉनिटरिंग प्लेटफॉर्म हैं जिन्हें वैलिडेट करने के लिए भी अकाउंट चाहिए।
यह टूल पांचों वेरिएंट को विज़ुअल बिल्डर, प्लेन-इंग्लिश डिकोडर, फील्ड-लेवल वैलिडेशन और नेक्स्ट-रन टाइमलाइन के साथ कवर करता है — सब एक पेज पर, बिना अकाउंट और बिना अपलोड के।
अगली रन टाइम देखें और लाइव वैलिडेट करें
नेक्स्ट रन टाइम पैनल असली सवाल का जवाब देता है — "यह वास्तव में कब चलेगा?" — आपके लोकल टाइमज़ोन में आने वाली एक्जीक्यूशन्स कैलकुलेट करके, ताकि महीने के दिन और सप्ताह के दिन की जटिल कॉम्बिनेशन से कोई आश्चर्य न हो। अगर कोई फील्ड रेंज से बाहर है या गलत संख्या में वैल्यू हैं, तो वैलिडेटर ठीक उसी समस्या की ओर इशारा करता है।
शॉर्टकट बटन (@hourly, @daily, @weekly, @monthly, @yearly) या कॉमन-शेड्यूल गैलरी से शुरू करें — हर 5, 15 या 30 मिनट, वर्कडे पर सुबह 9 बजे, महीने का पहला दिन — फिर किसी भी फील्ड को फाइन-ट्यून करें। तैयार एक्सप्रेशन कॉपी करें, या एक शेयरेबल लिंक कॉपी करें जो टूल को आपके शेड्यूल और वेरिएंट के साथ फिर से खोलता है।
प्राइवेट, तुरंत और मुफ़्त — किसी भी डिवाइस पर काम करता है
इंस्टॉल करने की कोई ज़रूरत नहीं और कोई अकाउंट बनाने की ज़रूरत नहीं। पार्सिंग, डिस्क्रिप्शन, वैलिडेशन और नेक्स्ट-रन कैलकुलेशन सब कुछ आपके डिवाइस पर JavaScript में चलते हैं — आपके एक्सप्रेशन कभी अपलोड, लॉग या शेयर नहीं किए जाते। यह टूल iPhone, Android, Mac, Windows और Linux पर काम करता है — किसी भी ब्राउज़र में खोलें और यह पूरी तरह कार्यात्मक है। इस क्रॉन एक्सप्रेशन जनरेटर को बुकमार्क करें।
Frequently asked questions
क्रॉन एक्सप्रेशन क्या होता है?
क्रॉन एक्सप्रेशन फील्ड्स की एक छोटी स्ट्रिंग है जो शेड्यूलर — Unix cron, Quartz, Spring, AWS EventBridge, Azure Functions — को बताती है कि जॉब कब चलाना है। एक क्लासिक Unix क्रॉन एक्सप्रेशन में पांच स्पेस-सेपरेटेड फील्ड होते हैं: मिनट, घंटा, महीने का दिन, महीना और सप्ताह का दिन। उदाहरण के लिए, '*/15 9-17 * * 1-5' का मतलब है सोमवार से शुक्रवार तक 09:00 से 17:00 के बीच हर 15 मिनट में। बिल्डर आपकी पसंद को एक्सप्रेशन में बदलता है और इसे अपने आप हिंदी में समझाता है।
क्रॉन एक्सप्रेशन कैसे पढ़ें?
इसे बाएं से दाएं, एक फील्ड एक बार में पढ़ें। '0 9 * * 1' लें: मिनट 0 है, घंटा 9 है, महीने का दिन * (कोई भी) है, महीना * (कोई भी) है, और सप्ताह का दिन 1 (सोमवार) है — इसलिए यह हर सोमवार 09:00 बजे चलता है। एस्टेरिस्क का मतलब उस फील्ड के लिए 'हर वैल्यू' है। Quartz और Spring आगे एक सेकंड फील्ड जोड़ते हैं। किसी भी एक्सप्रेशन को इस टूल में पेस्ट करें और यह हर फील्ड समझाता है।
5 क्रॉन फील्ड्स का क्या मतलब है?
क्रम में: मिनट (0–59), घंटा (0–23), महीने का दिन (1–31), महीना (1–12, या JAN–DEC) और सप्ताह का दिन (0–6, जहां 0 और 7 रविवार हैं, या SUN–SAT)। तो '30 8 1 * *' पढ़ता है मिनट 30, घंटा 8, दिन 1, कोई भी महीना, कोई भी वीकडे — यानी हर महीने के पहले दिन 08:30 बजे। बिल्डर का हर कॉलम इन फील्ड्स में से एक के अनुरूप है।
हर रात आधी रात को जॉब कैसे चलाएं?
उपयोग करें '0 0 * * *' — मिनट 0, घंटा 0, हर दिन। Quartz या Spring में (जो सेकंड फील्ड जोड़ते हैं) यह '0 0 0 * * ?' बन जाता है। @daily (या @midnight) Vixie-cron का शॉर्टहैंड है। ऊपर @daily पर क्लिक करें, फिर Quartz या AWS वर्शन के लिए वेरिएंट सेलेक्टर बदलें।
Unix, Quartz, Spring और AWS क्रॉन में क्या अंतर है?
मुख्य रूप से फील्ड्स की संख्या और सप्ताह के दिन की नंबरिंग। Unix/crontab 5 फील्ड उपयोग करता है (सेकंड नहीं), वीकडे 0–6 जहां 0=रविवार। Quartz 6 या 7 फील्ड उपयोग करता है (पहले सेकंड, वैकल्पिक साल), वीकडे 1–7 जहां 1=रविवार, और महीने के दिन या सप्ताह के दिन में '?' चाहिए। Spring 6 फील्ड उपयोग करता है Quartz की तरह लेकिन Unix-स्टाइल 0–7 वीकडे रखता है। AWS EventBridge 6 फील्ड उपयोग करता है जिसमें साल भी है और '?' भी चाहिए। Azure NCRONTAB 6 फील्ड उपयोग करता है (पहले सेकंड) 0–6 वीकडे के साथ।
@daily, @hourly, @weekly और @reboot क्या हैं?
ये क्रॉन निकनेम हैं — Vixie cron और Spring द्वारा सपोर्टेड पठनीय शॉर्टकट। @hourly '0 * * * *' के बराबर है, @daily (या @midnight) '0 0 * * *' के बराबर है, @weekly '0 0 * * 0' के बराबर है, @monthly '0 0 1 * *' के बराबर है, और @yearly '0 0 1 1 *' के बराबर है। @reboot स्पेशल है: यह क्रॉन सर्विस शुरू होने पर एक बार चलता है, घड़ी पर नहीं। Quartz, AWS और Azure निकनेम स्वीकार नहीं करते — वहां न्यूमेरिक फॉर्म उपयोग करें।
क्या इस क्रॉन जनरेटर के लिए अकाउंट चाहिए?
कोई अकाउंट नहीं, कोई साइनअप नहीं, कोई इंस्टॉलेशन नहीं और कोई फाइल अपलोड नहीं। बिल्डर, डिकोडर, वैलिडेटर और नेक्स्ट-रन कैलकुलेटर सब आपके ब्राउज़र में JavaScript में चलते हैं। आपके एक्सप्रेशन आपके डिवाइस पर रहते हैं — कुछ भी सर्वर को नहीं भेजा जाता। यह टूल ऑफलाइन भी काम करता है जब एक बार पेज लोड हो जाए।
Related tools
सभी टूल्स देखेंRegex टेस्टर
लाइव मैच हाइलाइटिंग, कैप्चर ग्रुप्स और रिप्लेस प्रीव्यू के साथ रेगुलर एक्सप्रेशन जाँचें।
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
JSON फ़ॉर्मेटर
तुरंत एरर संकेतों के साथ JSON को सुंदर बनाएँ, मिनिफ़ाई और वैलिडेट करें।
Base64 एनकोड / डिकोड
एक क्लिक में टेक्स्ट और फ़ाइलें Base64 में और से बदलें।