Kostenlose Online-Stoppuhr
Präzise Stoppuhr mit Zwischenzeiten. Drücken Sie Leertaste zum Starten/Stoppen, L für eine Zwischenzeit.
Tastaturkürzel
- Leertaste · Stoppuhr starten / stoppen
- L · Zwischenzeit aufzeichnen
- R · Stoppuhr zurücksetzen
Funktionen
- Millisekundengenauigkeit mit flüssigen Anzeige-Updates
- Unbegrenzte Zwischenzeiten mit Hervorhebung der besten/schlechtesten
- Alle Zwischenzeiten in die Zwischenablage kopieren für einfaches Teilen
- Tastaturkürzel für freihändigen Betrieb
- Funktioniert offline · keine Internetverbindung nach dem Laden nötig
So funktioniert es
- Zeitnahme starten: Klicken Sie auf Starten, um die Stoppuhr zu beginnen, sie misst die verstrichene Zeit auf die Millisekunde genau.
- Runden aufzeichnen: Drücken Sie auf Zwischenzeit, um Splits aufzuzeichnen, ohne den Haupttimer anzuhalten.
- Stoppen und zurücksetzen: Pausieren Sie jederzeit, dann fortsetzen oder auf Null zurücksetzen. Die Rundenaufzeichnungen bleiben erhalten, bis Sie zurücksetzen.
Eine kurze Geschichte der Stoppuhr
Der mechanische Chronograph, der Vorfahr jeder modernen Stoppuhr, wurde von Louis Moinet im Jahr 1816 erfunden. Moinet baute seinen „Compteur de Tierces" zur Zeitmessung der scheinbaren Sternenbewegung am Himmel für astronomische Beobachtungen; er konnte auf 1/60 Sekunde messen, eine außergewöhnliche Präzision für die Epoche. Der erste kommerzielle Chronograph folgte fünf Jahre später: Nicolas Mathieu Rieussec stellte am 1. September 1821 bei den Pferderennen am Pariser Champ de Mars seinen „Tintenpunktier"-Chronographen vor, dann patentierte er ihn 1822. Rieussecs Design verwendete ein winziges Tintenreservoir an der Spitze des Zeitmess-Zeigers; das Drücken des Knopfes beim Start setzte einen Tintenfleck an der Startposition, das erneute Drücken beim Stopp einen zweiten Fleck, und der Abstand zwischen den Flecken ergab die verstrichene Zeit. Adolphe Nicole patentierte 1844 den Split-Second-(Rattrapante)-Chronographen, der das gleichzeitige Messen zweier Split-Zeiten erlaubte, eine kritische Innovation für Rennen, in denen mehrere Wettkämpfer mit Sekundenabstand zueinander ins Ziel kamen. Heuers Mikrograph (1916) brachte die Präzision von 1/100 Sekunde rechtzeitig für die Olympischen Spiele 1920 in Antwerpen zu mechanischen Chronographen, wo er als offizieller Zeitnehmer verwendet wurde. Die Quarzrevolution kam mit Seikos Astron im Dezember 1969 (der ersten kommerziellen Quarz-Armbanduhr); in den 1980er Jahren machten Casios G-Shock (1983) und F-91W (1989) Quarz-Stoppuhren billig, haltbar und allgegenwärtig. Moderne Atomuhren wie NIST-F1 (1999) und NIST-F2 (2014) erreichen eine Präzision von etwa einer Sekunde in 300 Millionen Jahren, weit jenseits dessen, was eine Armbanduhr braucht, aber der Standard, gegen den alle zivile Zeit kalibriert wird.
JavaScript-Zeitmessung, Date.now() vs performance.now() vs requestAnimationFrame
Browser stellen drei verschiedene APIs zur Zeitmessung bereit, jede mit unterschiedlichen Garantien. Date.now() gibt Unix-Millisekunden seit dem 1. Januar 1970 zurück, Millisekunden-Auflösung, aber die Systemuhr kann springen (manuelle Zeitänderungen, NTP-Korrekturen, Sommerzeit-Übergänge), was sie für die Messung verstrichener Zeit unzuverlässig macht. performance.now() gibt die Zeit seit dem Start der Seite zurück, in Millisekunden mit Sub-Millisekunden-Bruchpräzision; sie ist monoton (geht nie rückwärts, immun gegen Systemuhr-Änderungen), was genau das ist, was eine Stoppuhr braucht. Nach den Spectre/Meltdown-Offenlegungen Anfang 2018 reduzierten Browser die Standardpräzision von performance.now() von Sub-Mikrosekunde auf 100 Mikrosekunden (manche Browser bis 1 Millisekunde), um Timing-Seitenkanal-Angriffe abzumildern; cross-origin-isolated Seiten können immer noch 5-Mikrosekunden-Auflösung erhalten, wenn die Site über Cross-Origin-Opener-Policy- und Cross-Origin-Embedder-Policy-Header opt-in macht. Für eine Stoppuhr ist die Post-Spectre-Standardpräzision mehr als genug, Menschen können Timing-Unterschiede feiner als etwa 50ms in einem UI-Kontext nicht wahrnehmen. requestAnimationFrame ist keine Uhr an sich, sondern ein Callback, den der Browser einmal pro Display-Refresh feuert (typischerweise 60 Mal pro Sekunde auf einem 60Hz-Monitor, 120 auf einem 120Hz). Für eine Stoppuhr-UI treibt requestAnimationFrame die glatte Anzeige-Aktualisierung an; die verstrichene Zeit selbst kommt von performance.now(). Das Standardmuster: bei Start startTime = performance.now() erfassen, dann bei jedem Animation-Frame elapsed = performance.now() - startTime berechnen und das Display neu rendern.
Das Tab-Throttling-Problem
Eine berühmte Bug-Quelle in browserbasierten Stoppuhren ist Hintergrund-Tab-Throttling. Wenn ein Tab den Fokus verliert (Sie zu einem anderen Tab oder Fenster wechseln), reduzieren Browser die Rate, mit der setTimeout, setInterval und requestAnimationFrame-Callbacks feuern, typischerweise auf 1 Sekunde zwischen Aufrufen begrenzt, unabhängig vom angeforderten Intervall. Chrome 88 (Januar 2021) führte einen noch aggressiveren „intensive throttling"-Modus ein, der auf 1-Minuten-Intervalle reduziert, nachdem der Tab 5+ Minuten im Hintergrund war, um Akku auf Laptops zu sparen. Das bricht jede Stoppuhr, die einen Zähler bei jedem Intervall inkrementiert, der Zähler hinkt hinterher. Die korrekte Stoppuhr-Implementierung, hier verwendet, ist verstrichene Zeit als performance.now() - startTime bei jedem Render zu berechnen, statt einen Zähler bei jedem Intervall zu inkrementieren, der Unterschied zwischen zwei Zeitstempeln ist immer genau, unabhängig davon, wie oft das Render feuert. Die Anzeige wird auf einem Hintergrund-Tab eingefroren aussehen (weil das Render nicht feuert), aber wenn Sie zum Tab zurückkehren, wird die verstrichene Zeit korrekt berechnet und die Anzeige springt auf den richtigen Wert. Für wirklich genaues Hintergrund-Timing ist das Web Worker-Muster (den Timer in einem Worker-Thread laufen lassen, der weniger aggressiv gedrosselt wird als der Hauptthread) die Standardlösung; die Stoppuhr dieses Tools ist Vordergrund-fokussiert, also reicht der grundlegende performance.now()-Ansatz.
Runden- vs Splitzeit, die Unterscheidung, die olympische Funktionäre interessiert
Zwei verwandte, aber unterschiedliche Konzepte werden im Alltagsgebrauch verwechselt. Eine Rundenzeit ist die Dauer einer einzelnen Runde, die seit dem vorherigen Rundenmarker verstrichene Zeit. Eine Splitzeit ist die kumulative Gesamtsumme an einem Kontrollpunkt, die seit dem Anfang verstrichene Zeit. In einer 4×400m-Staffel ist die Rundenzeit jedes Läufers das, was er persönlich lief; die Splitzeiten sagen Ihnen, wie sich die kumulative Position des Teams über die Wechsel hinweg entwickelte. In einem Marathon sagen die 5-km-Splitzeiten Ihnen das Tempo des Läufers an jedem Kontrollpunkt, während die Runde-für-Runde-Intervalle Ihnen seine Tempo-Konsistenz sagen würden. Olympische Zeitmesssysteme zeigen beide nebeneinander an. Diese Stoppuhr zeichnet beide auf: jeder Rundeneintrag zeigt das Rundenintervall (nur diese Runde) in einer Spalte und die kumulative Gesamtsumme (Split seit Start) in einer anderen, sodass Sie je nach dem, worauf es Ihnen ankommt, Konsistenz oder absoluten Fortschritt vergleichen können. Die Lap-Taste zeichnet den Marker auf; mehrfaches Drücken während eines einzelnen Laufs erzeugt eine unbegrenzte Liste von Intervallen.
Häufige Anwendungsfälle
- Workout- und Trainings-Zeitmessung. Sprintintervalle, Plank-Halten, Erholungsphasen zwischen Sätzen, HIIT-Circuits. Die Lap-Funktion zeichnet jedes Arbeitsintervall auf; in ein Fitness-Log exportieren.
- Koch- und Back-Zeitmessung. Eine sauberere Alternative zu Telefon-Alarmen, wenn Sie messen statt alarmieren wollen. Rundenzeiten sind nützlich für mehrstufige Rezepte (Pasta in 8 Minuten, Sauce reduziert für 12, Pasta-Wasser für 4).
- Produktivitäts-Tracking. Pomodoro-artige Arbeitssitzungen (der Pomodoro Timer ist eigens dafür gebaut), aber auch allgemeine „Wie lange dauerte diese Aufgabe"-Messungen für Zeitbudgetierung.
- Klassenzimmer-Spiele und Tests. Lehrer, die Schülerantworten zeitmessen, Rebuttal-Perioden im Debattierclub, Prüfungsphasen.
- Öffentliches-Reden-Übung. Probe-Zeitmessung für Vorträge und Präsentationen, die meisten Konferenzen erzwingen strikte Zeitlimits, und mit einer echten Stoppuhr zu üben ist essenziell.
- Freizeitsport-Zeitmessung. Pickup-Spiele, bei denen jemand ein Viertel oder eine Periode verfolgen muss; informelle Leichtathletik-Treffen; Hinterhof-Rennen.
- Wissenschaftsexperimente. Reaktionsdauern, Fallzeit-Messungen, einfache Physik-Demos; die Lap-Funktion erfasst wiederholte Versuche sauber.
Ehrliche Genauigkeitsgrenzen
Eine Browser-Stoppuhr ist auf etwa 10 Millisekunden genau, wenn sie im Vordergrund auf moderner Hardware läuft, gut für Workouts, Kochen, Präsentationen, Klassenzimmerspiele und Freizeitsport. Sie ist kein Ersatz für: zertifizierte Leichtathletik-Chronometrie (die Foto-Finish-Kameras und dedizierte elektronische Zeitmesssysteme mit Sub-Millisekunden-Genauigkeit und Audit-Trails verwendet); GPS-synchronisierte Rundenzeitmessung (Motorsport, Radsport); drahtlose Bluetooth-gepaarte Rennzeitmess-Systeme; oder alles, wo die Zeit zu einem regulierten offiziellen Datensatz wird. Die Zeitmess-Präzision der Web-Plattform wurde nach Spectre/Meltdown bewusst reduziert, um Seitenkanal-Angriffe abzumildern; für Stoppuhr-Nutzung ist das unsichtbar (Menschen können den Unterschied nicht wahrnehmen), aber für Benchmark-Mikrosekunden-Messungen brauchen Sie cross-origin-isolated Header. Für lange-Dauer-Zeitmessung, bei der der Tab den Fokus verlieren könnte, erwarten Sie, dass die Anzeige auf Hintergrund-Tabs „einfriert", aber bei Rückkehr die korrekte verstrichene Zeit zeigt, die Berechnung verwendet Zeitstempel-Deltas, keine akkumulierten Intervalle.
Den Bildschirm anlassen, Wake Lock API
Browser dimmen und schalten den Bildschirm auf mobilen Geräten automatisch nach einer Inaktivitätsperiode aus, was wenig hilfreich ist, wenn Sie die Stoppuhr für ein Workout verwenden und der Bildschirm mitten im Lauf erlischt. Die W3C Screen Wake Lock API erlaubt einer Webseite zu fordern, dass der Bildschirm an bleibt, während die Seite verwendet wird, unterstützt in Chrome seit 84 (Juli 2020), Edge, Opera, und Safari seit 16.4 (März 2023), mit Firefox hinzugefügt in 126 (Mai 2024). Für eine Stoppuhr ist das typische Muster, den Wake Lock zu erwerben, wenn der Timer startet, und ihn freizugeben, wenn der Timer stoppt oder die Seite die Sichtbarkeit verliert; das verhindert, dass der Bildschirm während langer Läufe ausgeht, ohne die Display-Einstellungen des Benutzers dauerhaft zu überschreiben. Mobile-first-Stoppuhren profitieren erheblich von der Wake-Lock-Integration; der Vordergrund-Anwendungsfall dieses Tools braucht es selten, aber die Option lohnt sich zu kennen für selbstgebaute Stoppuhren.
Funktionen
- Millisekundengenauigkeit: auf 10 ms oder besser genau
- Unbegrenzte Runden-Splits, erfassen sowohl Pro-Runden-Intervalle als auch kumulierte Gesamtwerte; beste/schlechteste Runde lässt sich auf einen Blick hervorheben.
- Starten/Pausieren/Fortsetzen: vollständige Steuerung
- Tastaturkürzel: Leertaste zum Starten/Stoppen, L für Runde
- Runden exportieren: alle Zwischenzeiten als Klartext kopieren
- Funktioniert offline · keine Internetverbindung nach dem Laden nötig
Häufig gestellte Fragen
Wie präzise ist die Zeitmessung?
Die Anzeige aktualisiert sich 10 Mal pro Sekunde (Zentisekunden-Präzision) und die zugrunde liegende Berechnung verwendet performance.now(), das monoton und in modernen Browsern auf etwa 100 Mikrosekunden genau ist (1 Millisekunde in einigen Konfigurationen nach Spectre/Meltdown-Abmilderungen). Für Workouts, Kochen, Präsentationen und Freizeitsport ist das mehr als genug, Menschen können Timing-Unterschiede feiner als etwa 50ms in einem UI-Kontext nicht wahrnehmen. Kein Ersatz für regulierte Leichtathletik-Chronometrie, GPS-synchronisierte Motorsport-Zeitmessung oder alles, was zu einem offiziellen Datensatz wird.
Warum friert die Anzeige ein, wenn ich Tabs wechsle?
Browser-Tab-Throttling. Wenn ein Tab den Fokus verliert, reduzieren Browser die Rate, mit der requestAnimationFrame und Timer-Callbacks feuern, typischerweise auf 1 Sekunde zwischen Aufrufen begrenzt, und Chrome 88+ (Januar 2021) reduziert weiter auf 1 Minute nach 5 Minuten Inaktivität, um Akku zu sparen. Die Anzeige kann ohne gefeuerten Callback nicht aktualisieren. Die gute Nachricht: die verstrichene Zeit selbst wird korrekt berechnet, weil dieses Tool Zeitstempel-Deltas (performance.now() - startTime) statt akkumulierter Intervalle verwendet, wenn Sie zum Tab zurückkehren, springt die Anzeige auf die korrekte verstrichene Zeit. Für wirklich genaues Hintergrund-Timing ist ein Web-Worker-Muster die Standardlösung.
Wie funktionieren Rundenzeiten?
Lap drücken zeichnet zwei Werte auf: das Rundenintervall (Zeit seit der vorherigen Runde, oder seit Start, wenn es die erste Runde ist) und die kumulative Gesamtsumme (Zeit seit Start, auch „Split" genannt). Beide werden nebeneinander in der Lap-Tabelle angezeigt. Die Unterscheidung ist in der Leichtathletik wichtig: Rundenintervall sagt Ihnen die Pro-Segment-Tempo-Konsistenz, kumulative Gesamtsumme sagt absoluten Fortschritt gegen eine Zielzeit. Drücken Sie Lap so oft Sie brauchen; es gibt keine Begrenzung.
Kann ich pausieren, ohne die verstrichene Zeit zu verlieren?
Ja, Stop pausiert den Timer beim aktuellen Wert; Start erneut klicken, um dort fortzusetzen, wo Sie aufgehört haben. Reset löscht alles (verstrichene Zeit und alle Lap-Aufzeichnungen) und kehrt zu null zurück. Die Lap-Tabelle bleibt über Stop-und-Resume-Zyklen erhalten, sodass Sie Laps aus einer Mehrsegment-Zeitmesssitzung überprüfen und exportieren können.
Kann ich den Bildschirm während eines langen Workouts an lassen?
Für lange-Dauer-Sport-Zeitmessung auf einem Telefon ist das Browser-Standardverhalten, den Bildschirm zu dimmen und schließlich auszuschalten, was mitten im Workout wenig hilfreich ist. Die W3C Screen Wake Lock API (Chrome 84+ Juli 2020, Safari 16.4+ März 2023, Firefox 126+ Mai 2024) erlaubt einer Webseite zu fordern, dass der Bildschirm während der Nutzung an bleibt. Diese Stoppuhr ruft Wake Lock derzeit nicht automatisch auf, vorerst ist der Workaround, das Bildschirm-Sleep-Timeout Ihres Telefons manuell anzupassen oder die native Stoppuhr-App des Geräts für lange-Dauer-Sport-Nutzung zu verwenden.
Werden meine Zeitmessdaten irgendwohin gesendet?
Nein. Die Stoppuhr läuft vollständig in Ihrem Browser. Ihre Zeitmessdaten, Startzeit, Rundenzeiten, aktueller verstrichener Wert, überqueren niemals das Netz. Prüfen Sie im Network-Tab der DevTools, während die Stoppuhr läuft, oder schalten Sie die Seite nach dem Laden offline (Flugmodus), und die Stoppuhr funktioniert weiterhin perfekt. Nützlich für jeden Zeitmesskontext, in dem Vertraulichkeit zählt: Sport-Trials auf geschlossenen Strecken, interne Leistungs-Benchmarks usw.