Online-Stoppuhr (mit Rundenzeiten)
Eine präzise Stoppuhr mit Rundenzeiten, direkt im Browser-Tab — starten, Runde nehmen, pausieren und zurücksetzen mit einem Klick, keine App nötig.
909 Aufrufe
| Runde | Zeit | Gesamt |
|---|
Eine Stoppuhr, die einfach funktioniert
Drücken Sie Start, und die Uhr läuft bis auf die Hundertstelsekunde genau; drücken Sie jederzeit Runde, um eine Zwischenzeit festzuhalten, ohne die Zählung zu stoppen — jede Runde zeigt sowohl ihre eigene Dauer als auch die laufende Gesamtzeit. Pausieren und fortsetzen Sie frei, oder setzen Sie auf null zurück, sobald Sie bereit für eine neue Sitzung sind.
Es gibt keine App zu installieren und nichts zu konfigurieren — öffnen Sie die Seite, drücken Sie Start, und der Timer läuft im Tab genau so lange, wie Sie ihn brauchen, ob 30 Sekunden oder eine mehrstündige Sitzung. Jede aufgezeichnete Runde bleibt in einer scrollbaren Liste sichtbar, sodass Sie Zwischenzeiten auf einen Blick vergleichen können, statt sie separat zu notieren. Die Oberfläche funktioniert auf dem Smartphone genauso wie am Desktop und macht sich daher genauso gut am Laufband befestigt, auf der Küchenarbeitsplatte abgestellt oder während einer Probe auf dem Laptop geöffnet.
Wie die Zeitmessung funktioniert
Browser stellen JavaScript eigentlich zwei verschiedene Uhren zur Verfügung: Date.now(), die der Systemuhr folgt und bei jeder Neusynchronisierung mit einem NTP-Zeitserver vor- oder zurückspringen kann, und performance.now(), eine monotone Uhr, die sich nur vorwärts bewegt und die seit dem Laden der Seite verstrichene Zeit mit deutlich feinerer Auflösung misst. Diese Stoppuhr verwendet performance.now(), sodass eine Runde auch dann genau bleibt, wenn die Systemuhr Ihres Computers mitten in der Sitzung angepasst wird — etwas, das eine naive, auf Date basierende Stoppuhr sichtbar falsch berechnen würde. Die Anzeige selbst aktualisiert sich über requestAnimationFrame statt über ein festes Intervall wie setInterval, was die Zahlen synchron mit der Bildwiederholrate Ihres Bildschirms flüssig darstellt, statt bei einer langen Sitzung zu ruckeln oder zu driften. Dieser Unterschied ist im Alltag unsichtbar, aber er ist der Grund, warum eine browserbasierte Stoppuhr für alles unterhalb von Labor-Präzision genauso vertrauenswürdig sein kann wie ein dediziertes Hardware-Zeitmessgerät.
- Workouts und Intervalltraining — jede Runde einzeln festhalten
- Kochen — mehrere Schritte zeitlich verfolgen, ohne die Gesamtzeit aus den Augen zu verlieren
- Präsentations- und Redeproben — Zeit abschnittsweise nachverfolgen
- Jede Aufgabe mit klar getrennten Phasen, die Sie im Nachhinein nebeneinander vergleichen möchten
Häufig gestellte Fragen
Bleibt es genau, wenn ich den Tab wechsle?
Ja — die Anzeige nutzt die verstrichene reale Zeit über performance.now(), keinen Zähler, der in einem festen Intervall hochzählt und im Hintergrund driften kann. Browser drosseln zwar Hintergrund-Timer wie setInterval, um Energie zu sparen, aber da diese Stoppuhr immer aus der tatsächlich verstrichenen Zeit neu berechnet statt Ticks zu zählen, ist die Endzeit in dem Moment korrekt, in dem Sie zurückwechseln.
Wie viele Runden kann ich aufzeichnen?
So viele Sie in einer einzigen Sitzung möchten — die Liste scrollt und geht dem Bildschirm nie aus. Runden werden nur im Speicher der Seite gehalten, nirgendwo dauerhaft gespeichert, und werden daher automatisch gelöscht, sobald Sie die Stoppuhr zurücksetzen oder die Seite neu laden.
Werden meine Zeitdaten irgendwo gespeichert?
Nein — sie existieren nur im Speicher der Seite, solange der Tab geöffnet bleibt, und verschwinden in dem Moment, in dem Sie ihn verlassen, aktualisieren oder schließen. Es wird nichts an einen Server gesendet und nichts lokal gespeichert, es gibt also keinen Verlauf zu löschen und keine Datenschutzbedenken bezüglich vergangener Sitzungen.
Was ist der Unterschied zwischen Date.now() und performance.now(), und warum ist das hier wichtig?
Date.now() spiegelt die Systemuhr wider, die springen kann, wenn sie sich mit einem Zeitserver neu synchronisiert, wenn die Nutzerin die Uhrzeit ändert oder das Gerät aus dem Ruhezustand aufwacht — schlechte Nachrichten für alles, was ein Zeitintervall misst. performance.now() ist monoton: Sie springt nie zurück und misst die seit dem Laden der Seite verstrichene Zeit mit hoher Auflösung, weshalb dieses Tool sie für jede Runde und jede laufende Gesamtzeit verwendet.
Warum zeigt die Stoppuhr keine Mikrosekunden-Genauigkeit an?
Theoretisch könnte sie das — performance.now() wurde ursprünglich mit einer Auflösung im Sub-Millisekundenbereich spezifiziert —, aber seit 2018 begrenzen Browser ihre Auflösung bewusst, typischerweise auf etwa 0,1–1 Millisekunde, als Schutz gegen Timing-Angriffe im Spectre/Meltdown-Stil, bei denen ein ausreichend präziser Timer genutzt werden könnte, um Daten aus anderen Prozessen abzuleiten. Die hier gezeigte Hundertstelsekunden-Anzeige liegt komfortabel innerhalb dieser sicheren Marge und ist für Workouts, Kochen oder Proben bereits weit präziser, als eine menschliche Reaktionszeit je erfordern könnte.
Ähnliche Tools
Problem melden
Online-Stoppuhr (mit Rundenzeiten)
Kommentare
Noch keine Kommentare — schreiben Sie den ersten!