Was es tut
Der Cron-Expression-Erklärer liest jeden standardmäßigen 5-Feld-cron-Ausdruck und übersetzt ihn in einen Klartext-Satz. Tippe (oder wähle) einen Ausdruck, und das rechte Panel zeigt eine einzeilige Zusammenfassung, eine Feld-für-Feld-Tabelle mit dem, was jeder Teil matcht, und die nächsten fünf Ausführungszeitpunkte mit relativen Abständen („in 6 Stunden“) - alles in UTC ausgewertet, damit die Ergebnisse eindeutig und unabhängig von Sommerzeit sind. Wechsle in den Build-Modus, und das Tool setzt einen Ausdruck Feld für Feld aus freundlichen Eingaben zusammen. Alles läuft 100 % in deinem Browser, interne Schedules verlassen also nie deine Maschine.
So verwendest du es
- Wähle einen der Common-Chips (
* * * * *,0 0 * * *,0 9 * * 1,0 0 1 * *,0 */6 * * *) oder tippe einen 5-Feld-Ausdruck in Cron expression (oder drücke Sample für30 9 * * MON-FRI). - Lies die Klartext-Zusammenfassung, die Feld-Tabelle und die Liste Upcoming runs auf der rechten Seite.
- Wechsle zu Build und fülle die fünf Felder (Minute, Stunde, Tag des Monats, Monat, Wochentag), um einen kopierbaren Ausdruck zusammenzusetzen.
- Nutze Copy share link (im Explain-Modus), um die exakte Ansicht zu reproduzieren - der Ausdruck ist in der URL kodiert.
Feld-Spickzettel
| # | Feld | Erlaubte Werte | Namen | Spezialzeichen |
|---|---|---|---|---|
| 1 | minute | 0–59 | — | * beliebig · , Liste · - Bereich · / Schritt |
| 2 | hour | 0–23 | — | * · , · - · / |
| 3 | day of month | 1–31 | — | * · , · - · / |
| 4 | month | 1–12 | JAN–DEC | * · , · - · / |
| 5 | day of week | 0–7 (0 und 7 = Sonntag) | SUN–SAT | * · , · - · / |
Die Schritt-Syntax funktioniert in allen drei Formen: */15 (ab dem Feldminimum), 0-30/10 (Bereichsschritt), 5/10 (ab 5 bis zum Feldmaximum). Sind sowohl Tag des Monats als auch Wochentag eingeschränkt, genügt ein Match auf einem von beiden (Standardverhalten von Vixie-cron). Nicht unterstützt: Quartz-Erweiterungen (?, L, W, #), 6-Feld-Sekunden-Syntax und @reboot-Makros.
Beispiele
Verifiziert gegen den Parser des Tools:
| Expression | Explanation |
|---|---|
* * * * * |
Every minute |
0 0 * * * |
At 00:00 |
0 9 * * 1 |
At 09:00, on Monday |
0 0 1 * * |
At 00:00, on day 1 of the month |
0 */6 * * * |
Every 6 hours, minute 0 |
30 9 * * MON-FRI |
At 09:30, on Monday through Friday |
*/15 * * * * |
Every 15 minutes |
0 0 1,15 * * |
At 00:00, on days 1, 15 of the month |
5 4 * * SUN |
At 04:05, on Sunday |
0 12 */2 * * |
At 12:00, every 2 days of the month |
0 0 * 6 SAT |
At 00:00, in June, on Saturday |
23 0-20/2 * * * |
Every 2 hours, minute 23 |
Upcoming runs. Für 30 9 * * MON-FRI, ausgewertet ab Mittwoch 2026-08-26 12:00 UTC, sind die nächsten drei Ausführungen Aug 27, Aug 28 und Aug 31 um 09:30 UTC (das Wochenende wird übersprungen).
Ungültige Eingabe. 99 * * * (vier Felder) meldet Expected 5 fields (minute hour day-of-month month day-of-week), got 4 im Fehler-Panel. 99 * * * * meldet minute: value 99 is above maximum 59. 0 0 31 2 * ist grammatikalisch gültig, aber der Februar hat keinen 31. - das Panel zeigt „No upcoming run within ~3 years“.
Gut zu wissen
- Teilbar: im Explain-Modus ist dein Ausdruck in der URL kodiert; ein Link reproduziert die exakte Erklärung.
- Privat: das Parsen passiert komplett lokal - sicher für interne oder proprietäre Schedules.
- Zeiten sind UTC. Die kommenden Ausführungen nehmen an, dass der Schedule auf UTC-Uhren läuft. Die meisten Server betreiben crond in lokaler Maschinenzeit - verschiebe entsprechend, bevor du dem Countdown vertraust.
- Fünf kommende Ausführungen werden gelistet, mit Suche bis ~3 Jahre im Voraus; ein Ausdruck, der nie auf ein reales Datum passt (wie Feb 31), zeigt stattdessen den Leer-Hinweis.
- Verwandte Tools: JSON → TypeScript, JSON Formatter,
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
.