Countdown Timer
Set a target date and time, then watch a live countdown showing days, hours, minutes and seconds.
Geprüft von Aygul Dovletova · Zuletzt geprüft
So verwendest du den Countdown-Timer
- Wähle ein Zieldatum und eine Uhrzeit mit dem Datetime-Feld. Das Steuerelement berücksichtigt die Locale deines Betriebssystems - AM/PM für US-Benutzer, 24-Stunden-Format für den Großteil Europas und Asiens.
- Klicke Countdown starten. Das Werkzeug zeigt sofort vier nebeneinander stehende Panels für verbleibende Tage, Stunden, Minuten und Sekunden an.
- Lass es laufen in jedem Tab. Du musst das Fenster nicht fokussiert lassen, damit der Countdown genau bleibt - er berechnet bei jedem Tick gegen das Ziel neu.
- Warte auf null. Wenn das Ziel überschritten wird, hören die Panels auf zu aktualisieren und eine "Zeit abgelaufen!"-Meldung ersetzt die Ziffern.
- Starte einen neuen Countdown, indem du ein anderes Ziel wählst; du kannst aufeinanderfolgende Countdowns durchführen, ohne die Seite zu aktualisieren.
Was dieses Werkzeug tut und wie es funktioniert
Ein Countdown-Timer zählt von jetzt bis zu einem festen zukünftigen Zeitpunkt herunter und landet genau in diesem Moment auf null. Unter der Haube speichert die Implementierung dein Ziel als Date-Objekt, dann subtrahiert sie bei jedem setInterval-Tick Date.now(), um das Millisekunden-Delta zu erhalten, und zerlegt dieses Delta in Tage, Stunden, Minuten und Sekunden. Die Mathematik gegen das absolute Ziel durchzuführen statt einen lokalen Zähler zu dekrementieren bedeutet, dass die Anzeige nicht driften kann: Selbst wenn der Browser das Intervall auf einen Tick pro Minute in einem Hintergrund-Tab drosselt, wird der Wert, der beim Refokussieren angezeigt wird, auf die Sekunde genau sein.
Die Datetime-Eingabe verwendet das HTML5-<input type="datetime-local">-Steuerelement, das der Browser mit einem nativen Datums-Picker rendert, für dich validiert und als ISO-8601-Lokal-String zurückgibt. Das Werkzeug parst das mit new Date(), das den String als Ortszeit behandelt - also feuert ein Countdown auf "2026-06-01T14:00" um 14:00 Uhr in der eigenen Zeitzone des Benutzers, nicht in UTC. Es wird keine Lokalisierungsbibliothek benötigt, weil Intl.DateTimeFormat die Browser-Locale automatisch aufnimmt.
Wann du einen Countdown-Timer verwenden würdest
- Einen Kochschritt mit einem harten Stopp timen - Nudelwasser, ein Soufflé, eine temperierende Schokoladtemperatur - wo ein Überschuss um eine Minute das Gericht ruiniert.
- Einen Konferenzvortrag oder eine Verkaufsdemo pacing, projiziert auf einem zweiten Monitor, sodass der Redner die verbleibenden Minuten sieht, ohne auf ein Telefon herunterzuschauen.
- Einen Produktlaunch, eine Spielveröffentlichung oder einen Embargolift zu einem bestimmten Zeitpunkt an einem bestimmten Datum herunterzählen.
- Eine stille Auktion oder ein Klassenraumquiz durchführen, bei dem die Glocke zu einem vorangekündigten Zeitpunkt läuten muss, den alle sehen können.
- Einen Flugabflug oder eine Zugverbindung beobachten, um zu wissen, "wie viele Minuten bis ich unbedingt gehen muss".
- Eine Team-Deadline ("PR-Review-Fenster schließt Freitag 17:00") in einem gemeinsamen Dashboard verankern, damit keine Mehrdeutigkeit darüber besteht, wann zu spät zu spät ist.
Häufige Fallstricke und Randfälle
Zeitzonenverwirrung ist der häufigste Fehlermodus. Weil die Datetime-Local-Eingabe in der lokalen Zone des Betrachters interpretiert wird, zeigt ein von einem US-Team-Mitglied gestarteter Countdown, der von einem europäischen Kollegen geöffnet wird, zwei verschiedene verbleibende Dauern für denselben Kalender-Eintrag. Wenn du einen zeitzonenunabhängigen öffentlichen Countdown benötigst (z. B. ein globaler Produkt-Launch), musst du das Ziel in UTC fest kodieren und bei der Renderzeit konvertieren - dieses Werkzeug behandelt die Eingabe als lokal. Sommerzeit-Übergänge können ebenfalls problematisch sein: Ein kurz vor einem "Herbstzurück"-Übergang gestarteter Countdown zeigt beim Umstellen der Uhren eine zusätzliche Stunde, und umgekehrt für "Frühjahrsvorwärts". Vergangene Daten werden beim Start abgelehnt, um einen Zähler zu vermeiden, der bei negativen Werten beginnt. Schaltsekunden werden ignoriert, weil Javascripts Date sie nicht modelliert. Schließlich gibt es keine akustische Warnung, wenn null erreicht wird - das visuelle "Zeit abgelaufen!" ist das einzige Signal, also verwende das nicht für einen Timer, den du nicht sehen kannst.
Countdown-Timer im Kontext
Der Countdown-Timer stammt aus zwei Traditionen: dem Raketen-Start-Countdown vor der Zündung (für dramatischen Effekt im Film Frau im Mond von 1929 erfunden, bevor die NASA ihn für den echten Betrieb übernahm) und dem Küchentimer, der sich von mechanischen federbetriebenen Eiertimern zu eigenen Quarzgeräten in den 1970er Jahren entwickelte. Browser exponieren die Primitive durch das Date-Objekt, und neuerdings durch die Temporal-API, die Zeitzone und Kalendermath mit mehr Strenge behandelt. Dieses Werkzeug hält sich an Date für universelle Kompatibilität. Pomodoro erzwingt einen festen 25/5-Wiederzyklus; ein Countdown feuert einmal zu einem benutzerspezifizierten Zeitpunkt; eine Stoppuhr zählt ohne Endpunkt aufwärts.
Vergleich mit Alternativen
Native Betriebssystem-Timer-Apps (iOS-Uhr, Android-Uhr, macOS-Kurzbefehle) schlagen dieses Werkzeug für alles, was du nicht auf dem Bildschirm beobachten kannst, weil sie systemweite Benachrichtigungen senden und einen Alarm auslösen können, selbst wenn das Gerät gesperrt ist. Dedizierte Ereignis-Countdown-Seiten wie timeanddate.com behandeln zeitzonenbewusste gemeinsame Links gut und sind die richtige Wahl für eine Multi-Region-öffentliche Ereignisseite. Eine Google-Kalender-Erinnerung übertrifft jeden Countdown für mehrtägige Planung, weil sie Geräte-Neustarts überlebt. Wo dieses Werkzeug gewinnt, ist das Mittelfeld: Du möchtest jetzt einen großen, deutlich sichtbaren Countdown auf deinem Bildschirm, du möchtest nichts installieren, du möchtest dich nicht anmelden und du brauchst nicht, dass der Timer einen Seitenneuladen überlebt. Für einen Workshop, eine Demo oder ein Klassenraumquiz, bei dem der sichtbare Zähler selbst der Punkt ist, ist es der kürzeste Weg.
Häufig gestellte Fragen
Welche Zeitzone verwendet das Zieldatum?
Das Ziel wird in der lokalen Zeitzone des Betrachters interpretiert, weil die HTML-Datetime-Local-Eingabe keine Zeitzone-Metadaten enthält. Wenn du einen Countdown auf 15:00 Uhr an einem Freitag setzt, zählt er bis 15:00 Uhr in der Zone herunter, in der der Tab läuft. Für einen gemeinsamen Countdown, der für alle zum gleichen Zeitpunkt ausgelöst werden muss, musst du das Ziel auf dem Server in UTC verankern - dieses rein clientseitige Werkzeug tut das nicht.
Wie behandelt der Countdown Sommerzeit-Übergänge?
Das Werkzeug berechnet die verbleibende Zeit als Subtraktion der aktuellen Wanduhr von der Zielwandzeit, beide in Millisekunden seit der Epoche konvertiert. Das Date-Objekt von JavaScript wendet bei jedem Tick lokale Zeitzonenregeln an, sodass eine "Frühjahrsvorwärts"-Umstellung zwischen jetzt und dem Ziel dazu führt, dass der Countdown beim Übergang eine Stunde zurückspringt, und "Herbstzurück" fügt eine Stunde hinzu. Für rechtliche Fristen nahe einer Sommerzeit-Grenze prüfe zuerst mit einem UTC-fähigen Werkzeug.
Warnt mich der Timer akustisch, wenn er null erreicht?
Nein. Das Werkzeug erzeugt nur eine visuelle "Zeit abgelaufen!"-Meldung. Viele Browser blockieren still die Autoplay-Audio, bis der Benutzer mit der Seite interagiert hat, sodass ein zuverlässiger akustischer Alarm einen Tastendruck beim Start und einen dauerhaften Audio-Kontext erfordert. Wenn du einen Ton benötigst, behandeln Betriebssystem-Timer-Apps das zuverlässiger, weil sie auch dann abspielen können, wenn das Gerät gesperrt ist.
Was passiert, wenn ich den Tab schließe oder die Seite neu lade?
Der Countdown geht verloren. Das Zieldatum wird im Komponentenstatus gehalten und nicht in localStorage oder auf einem Server gespeichert, sodass ein Neuladen, das Schließen des Tabs oder das Navigieren weg das Werkzeug zurücksetzt. Für dauerhaftere Countdowns ist eine Kalender-Erinnerung, ein Betriebssystem-Timer oder eine server-gestützte Ereignisseite das geeignete Werkzeug.
Wie genau ist die angezeigte Zeit?
Die Implementierung berechnet die verbleibende Zeit aus dem absoluten Ziel bei jedem Tick neu, anstatt einen lokalen Zähler zu dekrementieren, sodass sie nicht driften kann. Die sichtbare Sekundenanzeige wird bei jedem setInterval-Zyklus (ungefähr 1 Hz) aktualisiert und die tatsächliche Genauigkeit ist durch die Timer-Auflösung des Browsers begrenzt, typischerweise weit unter 20 ms. Für menschliche Deadline-Zwecke ist das von perfekt nicht unterscheidbar.
Kann ich einen Countdown für mehrere Jahre in der Zukunft setzen?
Ja. JavaScript-Date verarbeitet Daten bis ungefähr zum Jahr 275.760 ohne Präzisionsverlust, und der Tag/Stunde/Minute/Sekunde-Aufschlüsselungscode hat keine Obergrenze - ein Zehn-Jahres-Countdown zeigt einfach eine große Zahl im Tage-Panel. Die praktische Grenze ist, dass dein Browser-Tab nicht für Jahre offen bleiben wird.
Warum kann ich kein vergangenes Datum setzen?
Die Eingabe überprüft, dass das Ziel in der Zukunft liegt, bevor es startet. Ohne diese Prüfung würden die Ziffern sofort null oder eine veraltete "Zeit abgelaufen!"-Meldung anzeigen, was verwirrend ist. Für "wie lange ist es her" - ein Geburtstag, ein Projektstart-Datum, ein Vertragsabschluss - ist ein "Zeit-seit"- oder Altersrechner die richtige Wahl, kein Countdown.
Wird das Zieldatum an einen Server gesendet?
Nein. Der Datetime-Wert, die berechnete verbleibende Zeit und die Anzeige leben alle innerhalb dieses Browser-Tabs. Es gibt keinen Fetch-Aufruf, wenn du einen Countdown startest oder aktualisierst, und keine Schreibvorgänge in Cookies oder Speicher. Die Seite versendet statische Assets und kann beim Seitenaufruf Seiten-weite Analytics auslösen, aber keines davon erfasst dein Ziel-Datum-Zeit.
Wie unterscheidet sich ein Countdown von einem Pomodoro oder einer Stoppuhr?
Ein Countdown läuft von jetzt bis zu einem bestimmten zukünftigen Zeitpunkt herunter und feuert einmal - geeignet für Fristen, Küchentimer und Vortragspacing. Eine Stoppuhr zählt von null aufwärts ohne Endpunkt, um zu messen, wie lange etwas gedauert hat. Ein Pomodoro ist ein strukturierter 25/5-Wiederzyklus für fokussierte Arbeit. Alle drei messen Zeit, aber beantworten unterschiedliche Fragen: wann, wie lange und wie das Zeitfenster zu strukturieren ist.
Kann ich den Countdown für eine Präsentation im Vollbild anzeigen?
Das Werkzeug rendert in der Größe, die sein Container erlaubt, also zoome den Browser (Cmd/Strg +) bis die Ziffern den Bildschirm füllen, und drücke dann F11 für den Browser-Vollbild-Modus. Das Layout ist responsiv, sodass die Tage/Stunden/Minuten/Sekunden-Panels bei jeder Skalierung ausgerichtet bleiben. Für eine Projektor-und-Fernbedienung-Aufstellung ist ein dediziertes Beschilderungswerkzeug besser geeignet.
Mehr Date & Time
Business Days Calculator
Count business days between two dates excluding weekends and custom holidays.
Open toolDate Difference Calculator
Calculate the exact difference between two dates in years, months, days, weeks, hours and minutes.
Open toolDate Formatter
Format any date in 12 patterns including ISO 8601, US, EU, RFC 2822, Unix timestamp and relative.
Open toolPomodoro Timer
25-minute work and 5-minute break cycles with progress bar, session counter and phase tracking.
Open toolStopwatch
Precise online stopwatch with start, stop, reset and lap time recording. Centisecond accuracy.
Open toolTimezone Converter
Convert times between timezones instantly. Supports 28+ world timezones with DST handling.
Open tool