Cron式を生成、パース、検証。人間に読みやすい説明と次回実行時刻を取得。完全クライアントサイド。
-
Cron expressions are the standard scheduling format used by Unix-like operating systems, Linux servers, and cloud platforms to define recurring tasks. This free online Cron Expression Generator & Parser helps you create, validate, and understand cron expressions without memorizing complex syntax. Simply type or paste your cron expression to see a human-readable description and a preview of the next 10 execution times. The tool supports standard 5-field cron (minute hour day month weekday), 6-field cron with seconds, and 7-field cron with year. All parsing happens entirely in your browser — no data is ever sent to a server, making it safe for production scheduling configurations.
A cron expression is a string that defines a schedule for recurring tasks in Unix-like systems. It consists of 5 required fields (minute, hour, day of month, month, day of week) separated by spaces. Cron expressions are used in Linux crontab, AWS EventBridge, Kubernetes CronJobs, GitHub Actions workflows, Azure Functions, Google Cloud Scheduler, Jenkins, and many other scheduling systems.
This tool supports three formats: (1) Standard 5-field cron: minute hour day month weekday (e.g., 0 9 * * 1-5); (2) 6-field cron with seconds: second minute hour day month weekday (e.g., 0 0 9 * * 1-5); (3) 7-field cron with year: minute hour day month weekday year (e.g., 0 9 * * 1-5 *). The tool automatically detects and handles all three formats.
Yes, absolutely. All parsing, validation, and calculation happens entirely within your browser using JavaScript. Your cron expressions, server names, or any other data are never transmitted to any server, stored in any database, or logged anywhere. You can verify this by checking your browser's network tab — zero outbound requests are made.
The preview calculates the next 10 execution times starting from the current minute based on your system clock. It accounts for all standard cron features including ranges, steps, lists, and weekday aliases. For most expressions, the preview is accurate to the minute. However, if your target scheduler runs in a different timezone or has execution delays, actual times may differ slightly.
The tool supports all standard cron special characters: Asterisk (*) matches all values; Comma (,) specifies a list (e.g., 1,3,5); Hyphen (-) defines a range (e.g., 1-5); Slash (/) specifies steps (e.g., */15 for every 15 minutes); Month names (JAN-DEC) and weekday names (MON-SUN) are accepted as aliases. Note: L (last day), W (weekday), and # (nth weekday) are not currently supported.
Yes. Once the page is loaded, all functionality works without an internet connection. The tool is a single-page application that performs all calculations in your browser. This makes it ideal for use in air-gapped environments, on flights, or anywhere with limited connectivity.
This message appears when your cron expression is valid but too restrictive to find matching times within the search window. Common causes include: (1) Date in the past — the tool searches forward from now; (2) Conflicting day-of-month and day-of-week constraints; (3) Specific month/day combinations that do not occur (e.g., February 31st). Check that your fields are compatible and the schedule has future occurrences.
This standard cron syntax is used by: Linux/Unix crontab, Vixie cron, AWS EventBridge Rules, Kubernetes CronJobs, GitHub Actions schedule triggers, Azure Timer Triggers, Google Cloud Scheduler, Jenkins Cron, Quartz Scheduler, Spring @Scheduled, Node.js node-cron, Python schedule library, and many more. Most platforms follow the same 5-field format, though some add seconds or year fields.