Cron-Ausdruck-Parser
Analysiere, erkläre und zeige Vorschauen von Cron-Ausdrücken. Sieh nächste Ausführungszeiten, Häufigkeit, Aufschlüsselung pro Feld und Heatmaps nach Minute/Stunde/Tag.
Aktualisiert am
Cron Expression Parser
Parse, explain and preview cron expressions. See next run times, frequency and a per-field breakdown.
Cron Expression
Per-field Breakdown
| Field | Raw | Matches | Count |
|---|---|---|---|
| Minute | 0 | 0 | 1 |
| Hour | 9 | 9 | 1 |
| Day of Month | * | 31 values (1..31) | 31 |
| Month | * | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | 12 |
| Day of Week | 1-5 | 1, 2, 3, 4, 5 | 5 |
Häufig gestellte Fragen
Was macht dieses Tool?
Es übersetzt Cron-Strings in verständliche Sprache, zeigt eine Aufschlüsselung pro Feld und berechnet die nächsten Ausführungszeiten, damit du genau weißt, wann ein Job startet.
Welche Syntaxen werden unterstützt?
Standard mit 5 Feldern, mit 6 Feldern inklusive Sekunden und mit 7 Feldern inklusive Jahr. Sonderzeichen *, ,, -, /, ?, L, W, # sowie die Aliase @yearly, @monthly, @weekly, @daily, @hourly.
Läuft es in meinem Browser?
Ja, die gesamte Analyse und die Berechnung der nächsten Ausführung erfolgen clientseitig. Es werden keine Cron-Ausdrücke an einen Server gesendet.
Ist der Cron Expression Parser kostenlos nutzbar?
Ja, der Cron Expression Parser ist zu 100 % kostenlos, ohne Anmeldung, ohne versteckte Gebühren und ohne Nutzungsbeschränkungen. Die gesamte Verarbeitung erfolgt lokal in deinem Browser und gewährleistet so vollständige Privatsphäre.
Sind meine Daten mit diesem Tool sicher?
Absolut. Der Cron Expression Parser verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.
Funktioniert der Cron Expression Parser auf Mobilgeräten?
Ja, der Cron Expression Parser ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser verwenden, ohne eine App herunterladen zu müssen.
Muss ich ein Konto erstellen, um dieses Tool zu nutzen?
Es ist kein Konto und keine Anmeldung erforderlich. Öffne einfach den Cron Expression Parser in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldebarrieren oder Nutzungsbeschränkungen.
Welche Programmiersprachen oder Formate werden unterstützt?
Der Cron Expression Parser unterstützt eine breite Palette beliebter Formate und Sprachen. Sieh in der Benutzeroberfläche des Tools nach, um die vollständige Liste der unterstützten Optionen zu sehen.
Wie verwende ich den Cron Expression Parser?
Gib einfach deine Eingabe in das vorgesehene Feld ein, passe die Einstellungen nach deinen Wünschen an, und das Tool verarbeitet sie sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.
Was bedeuten die fünf Felder eines Cron-Ausdrucks?
Ein Standard-Cron-Ausdruck besteht aus fünf durch Leerzeichen getrennten Feldern, die von links nach rechts gelesen werden: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12 oder JAN-DEC) und Wochentag (0-6, wobei sowohl 0 als auch 7 Sonntag bedeuten, oder SUN-SAT). "30 8 1 * 1" liest sich also als Minute 30, Stunde 8, am 1. Tag des Monats, in jedem Monat, und montags. Ein Sternchen bedeutet "jeder Wert" für dieses Feld. Manche Scheduler ergänzen ein führendes Sekundenfeld für sechs Felder oder ein abschließendes Jahresfeld für sieben. Das Schwierige daran ist, dass die rohen Tokens nie ausbuchstabieren, was sie tatsächlich erfassen – genau deshalb kommt es zu Fehllesungen. Fügen Sie einen beliebigen Ausdruck in den Parser ein, und er beschriftet jedes Feld, listet die konkret passenden Werte auf und formuliert den gesamten Zeitplan als verständlichen Satz, sodass Sie ihn auf einen Blick prüfen können.
Läuft "0 0 13 * 5" an Freitag, dem 13., oder an jedem Freitag?
Der Job läuft an beidem: am 13. jedes Monats UND an jedem Freitag, nicht nur dann, wenn beides zusammenfällt. Das überrascht viele Ingenieure. Im standardmäßigen Vixie-Cron gilt: Sind sowohl das Tag-des-Monats- als auch das Wochentag-Feld eingeschränkt (keines ist ein reines Sternchen), behandelt der Scheduler sie als ODER-Verknüpfung – der Job wird ausgelöst, sobald eines der beiden Felder zutrifft. "0 0 13 * 5" läuft also deutlich häufiger als nur an "Freitag, dem 13.". Um tatsächlich gezielt Freitag den 13. anzusprechen, braucht es einen anderen Ansatz, da einfaches Cron diese UND-Bedingung nicht direkt ausdrücken kann. Der Parser folgt derselben ODER-Regel wie Ihr Server, sodass die angezeigten Zeitstempel das reale Verhalten widerspiegeln. Geben Sie den Ausdruck ein und prüfen Sie die nächsten zehn Ausführungstermine, um sofort zu sehen, ob Ihr Zeitplan häufiger läuft als beabsichtigt.
Warum läuft mein Cron-Job zur falschen Zeit, eine Stunde oder mehr daneben?
Die häufigste Ursache ist eine falsche Zeitzonen-Annahme. Die meisten Server und Container-Scheduler führen Cron in UTC aus, während Sie den Zeitplan gedanklich in Ihrer lokalen Zeit planen. Ein Ausdruck wie "0 9 * * *" bedeutet 9 Uhr in der Zeitzone, die der Scheduler verwendet – läuft Ihre Maschine also auf UTC, Sie selbst aber mehrere Stunden zeitversetzt leben, wird der Job zu einer lokalen Uhrzeit ausgelöst, die Sie nicht erwartet haben. Die Umstellung auf Sommer- bzw. Winterzeit sorgt rund um die entsprechenden Stichtage für zusätzliche Verschiebungen. Die Lösung besteht darin, immer zu prüfen, in welcher Zeitzone der Scheduler den Ausdruck interpretiert, und dann bewusst umzurechnen. Dieser Parser lässt Sie die nächsten und letzten Ausführungszeiten zwischen Ihrer lokalen Zeitzone und UTC umschalten, sodass Sie beide nebeneinander abgleichen und einen Stundenfehler erkennen können, bevor Sie deployen.
Was ist der Unterschied zwischen */15 und 15 in einem Cron-Feld?
Die beiden bedeuten etwas völlig anderes. Ein Schrittwert wie "*/15" im Minutenfeld bedeutet "alle 15 Minuten" – er erfasst die Minuten 0, 15, 30 und 45, sodass der Job viermal pro Stunde läuft. Ein einfaches "15" erfasst nur Minute 15, der Job läuft also einmal pro Stunde, zur vollen Viertelstunde. Der Schrägstrich führt ein Schrittintervall ein und lässt sich auch mit einem Bereich kombinieren: "0-30/10" erfasst 0, 10, 20 und 30. Diese beiden zu verwechseln, ist ein leichter Weg, einen Job vier Mal häufiger oder seltener laufen zu lassen als geplant. Der Parser expandiert jeden Schrittausdruck zur exakten Liste der erfassten Werte und zeigt eine Häufigkeitszusammenfassung wie "Läuft 96-mal täglich", sodass Sie den Takt sofort prüfen können, statt im Kopf nachzurechnen.
Was bewirken die Sonderzeichen L, W und # in Cron-Ausdrücken?
Das sind erweiterte Zeichen, die von Quartz-artigen Schedulern für Kalenderregeln verwendet werden, die einfache Bereiche nicht ausdrücken können. "L" bedeutet "letzter": Im Tag-des-Monats-Feld erfasst es den letzten Tag des Monats, und als "5L" im Wochentag-Feld bedeutet es den letzten Freitag. "W" findet den nächstgelegenen Werktag zu einem gegebenen Tag, sodass "15W" am Werktag läuft, der dem 15. am nächsten liegt, wobei Wochenenden übersprungen werden. "#" wählt den n-ten Wochentag des Monats aus, sodass "2#1" den ersten Montag bedeutet und "6#3" den dritten Freitag. Es gibt außerdem "?", einen Platzhalter für "kein bestimmter Wert", der in den Tagesfeldern verwendet wird, wenn Sie das jeweils andere Feld gesetzt haben. Diese Regeln sind mächtig, aber leicht misszuverstehen. Fügen Sie einen Ausdruck mit einem dieser Zeichen ein, und der Parser entschlüsselt jedes davon in verständlichem Deutsch und zeigt die tatsächlichen daraus resultierenden Termine an.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/cron-parser" title="Cron Expression Parser — The Toolbox" width="100%" height="320" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/developer-tools/cron-parser?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Cron Expression Parser</a> by The Toolbox</p>Verwandte Tools
Kostenloser API-Tester Online
Testen Sie REST-APIs mit GET-, POST-, PUT- und DELETE-Anfragen. Kostenlos, schnell und komplett im Browser, ohne Anmeldung.
Kostenloser cURL-zu-Code-Konverter
Wandeln Sie cURL-Befehle in JavaScript-, Python- oder PHP-Code um. Kostenlos, schnell und komplett im Browser, ohne Anmeldung.
Kostenloser JSON-Schema-Generator
Erzeugen Sie automatisch ein JSON Schema aus Ihren JSON-Daten. Kostenlos, schnell und komplett im Browser, ohne Anmeldung.
Kostenloser HTTP-Header-Parser
Analysieren und untersuchen Sie HTTP-Header aus Anfragen und Antworten. Kostenlos, schnell und komplett im Browser, ohne Anmeldung.
Über den Cron-Ausdruck-Parser
Ein Cron-Ausdruck ist eine kompakte Zeichenfolge, die einem Scheduler mitteilt, wann ein Job laufen soll – ein Backup, ein Report, ein Cache-Flush. Die Syntax ist berühmt-berüchtigt knapp: 0 9 * * 1-5 bedeutet „9 Uhr an Wochentagen", aber keines der fünf Felder verrät das auf den ersten Blick. Der Cron-Ausdruck-Parser übersetzt diese Zeichenfolge in verständliches Deutsch, zeigt genau, welche Werte jedes Feld erfasst, und berechnet die tatsächlichen Zeitpunkte, zu denen der Job ausgelöst wird – damit Sie einen Zeitplan vor dem Deployment prüfen können, statt den Fehler erst in Produktion zu entdecken.
Er ist für alle gemacht, die Crontabs oder Scheduler-Konfigurationen schreiben: Backend- und DevOps-Ingenieure, SREs, Data Engineers, die ETL-Jobs verdrahten, sowie alle, die CI-Pipelines, Kubernetes CronJobs oder Cloud-Scheduler-Regeln konfigurieren.
Was er entschlüsselt
Fügen Sie einen Ausdruck ein, und der Parser liest ihn anhand des passenden Feld-Layouts. Drei gängige Varianten werden unterstützt:
- 5 Felder (Standard) — Minute, Stunde, Tag des Monats, Monat, Wochentag. Das klassische Unix-Crontab-Format.
- 6 Felder (mit Sekunden) — ergänzt ein führendes Sekundenfeld, wie es Quartz, Spring und viele Sprach-Scheduler verwenden.
- 7 Felder (mit Jahr) — ergänzt ein abschließendes Jahresfeld (1970–2099) für Quartz-Style-Zeitpläne.
Jedes Sonderzeichen der Cron-Grammatik wird verarbeitet: * (beliebig), , (Listen), - (Bereiche), / (Schrittweiten), ? (kein bestimmter Wert), L (letzter Tag des Monats, oder letzter Wochentag wie 5L für den letzten Freitag), W (nächstgelegener Werktag) und # (der n-te Wochentag, z. B. 2#1 für den ersten Montag). Auch benannte Werte funktionieren – JAN–DEC, SUN–SAT – ebenso wie die Kurzform-Aliase @yearly, @monthly, @weekly, @daily und @hourly, die das Tool zum zugrunde liegenden Ausdruck expandiert, damit Sie sehen, was sie tatsächlich bedeuten.
Was er liefert
Für einen gültigen Ausdruck erhalten Sie vier verknüpfte Ansichten:
- Einen für Menschen lesbaren Satz und eine Häufigkeitszusammenfassung – zum Beispiel „Läuft einmal täglich" oder „Läuft 24-mal täglich" – damit Sie sofort ungefähr wissen, wie oft der Job ausgelöst wird.
- Die nächsten 10 und die letzten 5 Ausführungszeiten, berechnet als konkrete Daten. Sie können sie in Ihrer lokalen Zeitzone oder in UTC ablesen, was wichtig ist, weil die meisten Server ihre Zeitpläne in UTC ausführen und eine Verwechslung um mehrere Stunden einer der häufigsten Cron-Fehler ist.
- Eine Aufschlüsselung pro Feld, die das jeweilige Rohtoken, die konkreten passenden Werte und eine Anzahl auflistet.
- Heatmaps für Minute, Stunde und Wochentag, die genau dann aufleuchten, wenn der Job läuft, sodass sich dichte Schrittweiten-Ausdrücke visuell leicht überprüfen lassen.
Ist ein Ausdruck ungültig, erhalten Sie konkrete Fehlermeldungen – falsche Feldanzahl, ein Wert außerhalb des zulässigen Bereichs, ein umgekehrter Bereich – statt eines stillen Fehlschlags.
Warum die Ausführungsvorschau wichtig ist
Cron hat subtile Regeln, die selbst erfahrenen Ingenieuren zum Verhängnis werden. Die größte Falle ist das Zusammenspiel von Tag-des-Monats und Wochentag: Im standardmäßigen Vixie-Cron gilt, wenn beide Felder eingeschränkt sind, eine ODER-Verknüpfung – der Job läuft, wenn eines der beiden Felder zutrifft, nicht wenn beide gleichzeitig zutreffen (kein UND). Also läuft 0 0 13 * 5 am 13. und an jedem Freitag, nicht nur an Freitag, dem 13. Dieser Parser folgt derselben ODER-Regel, sodass die angezeigten Ausführungszeiten genau widerspiegeln, was Ihr Server tatsächlich tun wird. Die nächsten zehn realen Zeitstempel zu sehen, ist der schnellste Weg, diese Fehlerklasse zu erkennen, bevor sie Sie ein verpasstes Backup oder einen doppelt laufenden Job kostet.
Datenschutz und Funktionsweise
Alles läuft in Ihrem Browser. Der Ausdruck wird geparst und die Ausführungszeiten werden clientseitig in JavaScript berechnet – nichts wird an einen Server gesendet oder dort gespeichert, sodass interne Zeitpläne und Infrastrukturdetails auf Ihrem Gerät bleiben. Es gibt keine Anmeldung und kein Nutzungslimit. Sie können die Cron-Zeichenfolge oder die verständliche Beschreibung kopieren oder eine Klartext-Zusammenfassung der Aufschlüsselung und der Ausführungszeiten herunterladen. Eine Reihe gängiger Voreinstellungen – alle 5 Minuten, wochentags 9–17 Uhr, am Monatsersten und mehr – liefert Ihnen einen korrekten Ausgangspunkt zum Anpassen.