Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsCron Expression Builder
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Cron Expression Builder

dev

Build a cron schedule from menus, read it in plain English, see the next runs

Runs in your browser. Nothing you type is sent anywhere. Updated on 24 Oct 2026.

A cron expression has 5 fields and almost nobody remembers the order. Build one from menus instead, read it back in plain English, and see the next few times it would actually run before committing it to a server. Nothing is sent anywhere.

Next:
  • Unix Timestamp Converter Unix timestamps to dates and dates to timestamps, in any time zone

How to write a cron expression

1

Click a preset such as "Every 5 minutes" or "Weekdays at 9:00", or choose an option under Run.

2

Set the Hour, Minute, days or interval that appear for that choice; the Cron expression updates.

3

Read the plain-English sentence and the Next 10 runs in the Time zone you pick.

4

Click Copy expression.

About the Cron Expression Builder

This cron expression builder writes a schedule for you from plain choices, such as every 15 minutes, daily at 07:30 or on the 1st of every month, and reads any expression back as a sentence like "At 09:00 AM, Monday through Friday". Below it you see the next ten times the job will run.

Use it when you set up a crontab entry for a backup, a Kubernetes CronJob for a report, or a GitHub Actions schedule for a nightly build. It is just as useful in reverse: paste the expression from an old server and find out whether "0 */6 * * *" really means every six hours starting at midnight.

The builder speaks standard 5-field cron: minute, hour, day of month, month and day of week, with ranges (1-5), lists (1,15), steps (*/10), month and day names (JAN, MON) and shortcuts such as @daily. Quartz and Spring expressions with a seconds field, and the L, W and # extensions, are rejected with an explanation, because crontab would reject them too. When both day fields are set, cron runs on either one, and the preview follows that rule.

Run times are shown in the time zone you choose, India Standard Time by default. Most servers and CI runners use UTC, so pick UTC to see exactly when a server will fire, then compare. Everything is worked out in your browser; nothing is sent anywhere. Related tools: Unix Timestamp Converter, Regex Tester.

Frequently asked questions

How do I write a cron expression for every 5 minutes?

Use */5 * * * *. The first field is the minute, and */5 means every fifth minute starting at 0, so the job runs at :00, :05, :10 and so on, every hour of every day.

What do the five fields in a cron expression mean?

In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12 or JAN-DEC) and day of week (0-7 or SUN-SAT, where 0 and 7 are both Sunday). An asterisk means every value.

Why does my cron job run at the wrong time?

Usually because the server runs in UTC while you are thinking in local time. 0 9 * * * on a UTC server fires at 14:30 in India. Choose UTC in the time zone menu to see the times the server will use.

Does it support seconds or Quartz expressions?

No. It builds standard 5-field cron used by crontab, Kubernetes and GitHub Actions. Expressions with a seconds field or the L, W, # and ? extensions are flagged with an explanation of how to convert them.

What happens if I set both day of month and day of week?

Cron runs the job when either one matches, not only when both do. For example 0 0 13 * 5 runs on every 13th and on every Friday. The list of next run times shows this.

Is this cron builder free?

Yes, with no signup and no limit on how many schedules you build or check. Everything runs in your browser, so a cron line copied from a private server never reaches us. The next run times are worked out on your device from the time zone you choose.

Still stuck? Ask about Cron Expression Builder and anybody who knows can answer. No account needed.

Common uses

  • Cron Expression GeneratorGenerate a cron expression by choosing when the job should run

Same job, other tools: Tailwind Flexbox Generator – Arrange a flex layout visually and copy the Tailwind classes for the parent and each child · Meta Description Generator – Write a description that fits the snippet instead of being cut off.

Also works as: Cron Schedule Builder.

Related tools

All developer tools
.htaccess Redirect GeneratorPaste old and new URLs and get 301 rules for .htaccess or Nginx, checked for loopsCSS Flexbox GeneratorSet direction, wrap, justify, align and gap on a live flex row, then copy CSS or TailwindMock Data GeneratorRows of realistic test data as JSON, CSV, SQL or XML, the same every time from one seedUUID GeneratorRandom v4 and time-ordered v7 UUIDs, up to 1,000 at once, plus a validatorHash GeneratorMD5, SHA-1, SHA-256, SHA-384 and SHA-512 of text or files, with checksum compareSlug GeneratorClean URL slugs from titles, including accented and Hindi text, one or hundreds at onceMeta Tag GeneratorWrite title, description, canonical, Open Graph and Twitter tags with a live previewRobots.txt GeneratorBuild a robots.txt with presets, then check what every line really does

In the collection Developer Converters.

Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)