ToolActToolAct

Pomodoro-Timer

Fokussiertes Arbeiten, effiziente Pausen, wissenschaftliches Zeitmanagement

25:00
Fokus
Runde 1/4

Was ist ein Pomodoro-Timer?

Der Pomodoro-Timer unterstützt die Pomodoro-Technik, eine Arbeitsmethode mit klar getrennten Fokus- und Pausenphasen. Klassisch arbeitet man 25 Minuten konzentriert, macht etwa 5 Minuten Pause und nimmt nach mehreren Durchgängen eine längere Erholung. Der Nutzen liegt weniger in der exakten Zahl als in der sichtbaren Begrenzung: Aufgaben werden kleiner, Ablenkungen lassen sich auf später verschieben, und Pausen verhindern, dass Konzentration unbemerkt abfällt. Das Werkzeug eignet sich für Lernen, Schreiben, Programmieren, Hausarbeit und wiederkehrende Routineaufgaben. Für Meetings, kreative Flow-Phasen oder körperlich belastende Arbeit sollten Dauer und Pausen flexibel angepasst werden. Bei gemeinsamer Nutzung sollten Eingaben, Annahmen und gewünschtes Ergebnis vorher klar sein, damit die Ausgabe nicht falsch interpretiert wird.

So verwenden Sie es

Grundlegende Bedienung

  1. Wählen Sie den Arbeitsmodus: Fokus, kurze Pause oder lange Pause
  2. Klicken Sie auf die Schaltfläche „Start“, um den Timer zu starten
  3. Konzentrieren Sie sich auf Ihre Arbeit, bis der Timer abläuft, und ruhen Sie sich dann nach dem Alarmton aus
  4. Genießen Sie nach jeweils 4 Pomodoros eine lange Pause

Benutzerdefinierte Einstellungen

FokusdauerStandard 25 Minuten, anpassbar von 15–45 Minuten je nach persönlichen Gewohnheiten
Dauer der kurzen PauseStandard 5 Minuten, empfohlen nicht länger als 10 Minuten
Dauer der langen PauseStandard 15 Minuten, ermöglicht volle Entspannung nach 4 Pomodoros
Runden vor der langen PauseStandard 4 Runden, anpassbar von 3–6 Runden

Fokus-Tipps

  • Verwenden Sie pro Fokussitzung eine klare Aufgabe und vermeiden Sie es, den Timer als Hintergrunduhr für Multitasking zu nutzen.
  • Passen Sie die Dauer an die Art der Arbeit an: Kürzere Sitzungen helfen bei anspruchsvollen Aufgaben, längere Sitzungen eignen sich für vertieftes Lesen oder Codieren.

Anwendungsfälle

Fokussierte Arbeits- und Pausenzyklen durchführenStarten Sie mit der Standard-Einstellung: 25 Minuten Arbeit, 5 Minuten kurze Pause, 15 Minuten lange Pause nach je vier Runden. Die kreisförmige Fortschrittsanzeige, Phasen-Registerkarten, der Rundenzähler und die Steuerelemente zum Überspringen/Zurücksetzen machen den Sitzungsstatus auf einen Blick erkennbar. Das 25/5-Schema war Cirillos ursprüngliches Muster, während eine 50/10-Variante sich oft besser für Tiefenarbeit eignet, bei der die Einarbeitungszeit länger dauert — das Einstellungspanel bietet beide Varianten, sodass derselbe Timer sowohl für schnelle Zwischendurchläufe als auch für längere Leseblöcke geeignet ist.
Einen persönlichen Pomodoro-Rhythmus anpassenIn den Einstellungen lassen sich Arbeitsminuten, kurze und lange Pausenlängen, Runden vor einer langen Pause, Auto-Start-Verhalten und Ton-Benachrichtigungen anpassen. Die Präferenzen werden in localStorage gespeichert, sodass Ihr Timer-Stil beim nächsten Seitenaufruf wiederhergestellt wird. Das Sitzungsprotokoll verlässt nie den Browser: Es gibt keinen Analytics-Ping, keine Kontosynchronisation und keine Remote-Speicherung Ihrer abgeschlossenen Pomodoros — das macht den Timer geeignet für Lernphasen, therapienahe Fokussierung oder jede Situation, in der Ihr Aufmerksamkeitsmuster sensibel ist.
Die Zeit sichtbar halten, während man woanders arbeitetDer Seiten-Titel aktualisiert sich mit der verbleibenden Zeit und der aktuellen Phase, und optional ertönt ein Web-Audio-Signal, wenn eine Phase abgeschlossen ist. So kann man den Timer in einem Browser-Tab laufen lassen, während man in einem anderen Fenster arbeitet. Die Browser-Tab-Drosselung bedeutet, dass setInterval auf etwa 1 Hz begrenzt werden kann, wenn der Tab im Hintergrund ist — daher wird der sichtbare Countdown bei Sichtbarkeitswechsel über Date.now() abgeglichen, anstatt naive Intervalle zu zählen.
Gespeicherte Voreinstellungen für verschiedene Aufgabentypen wiederverwendenSpeichern Sie eine Tiefenarbeit-Voreinstellung mit längeren Sitzungen und eine Lern-Voreinstellung mit kürzeren, und wechseln Sie dann über das Einstellungspanel zwischen ihnen. Die Auto-Start-Option hält die nächste Phase am Laufen, ohne dass Sie die Start-Taste drücken müssen.
Die Timer-Falle bei langen Meetings oder Flow-Zuständen vermeidenDeaktivieren Sie Auto-Start und reduzieren Sie die Lautstärke während gemeinsamer Anrufe, kreativen Schreibens oder praktischer Aufgaben, bei denen starre 25/5-Grenzen mehr stören als nützen. Die Phasen-Registerkarten ermöglichen Pausieren oder Überspringen, ohne den Rundenzähler zu unterbrechen.

Technisches Prinzip

Die Pomodoro-Technik wurde von Francesco Cirillo in den späten 1980er Jahren veröffentlicht und definiert einen vierphasigen Zyklus: ein 25-minütiges Fokusintervall (ein Pomodoro), eine 5-minütige kurze Pause, wiederholt über vier Runden, dann eine 15-30-minütige lange Pause. Der Ablauf ist ein endlicher Zustandsautomat über vier Zustände (`work`, `shortBreak`, `longBreak`, `idle`) mit Übergängen, die von einem einzelnen Countdown-Timer gesteuert werden; der Rundenzähler wird nach jedem `work -> break`-Übergang erhöht und der lange-Pause-Zweig wird ausgelöst, wenn `round % roundsBeforeLong === 0`. Varianten wie 50/10 (Tiefenarbeit) und 52/17 (Draugiem-Group-Produktivitätsstudie) werden durch Parametrierung desselben FSM bereitgestellt. Einfache Zeitmessung verwendet `setInterval(tick, 1000)` und dekrementiert einen Zähler, aber JavaScript-Timer-Drift akkumuliert: Jeder Callback kann unter Last des Main-Threads 1003-1020 ms zu spät ausgelöst werden, und die HTML5 Page Visibility API zusammen mit Browser-Richtlinien begrenzt Timer in versteckten Tabs auf etwa 1 Hz in Chrome/Firefox/Safari (Safari kann bis zu 1 Auslösung/Minute gehen). Das driftresistente Muster speichert `endTimestamp = performance.now() + remainingMs` beim Start und berechnet dann bei jedem Tick `remainingMs = Math.max(0, endTimestamp - performance.now())` neu — ein Tab, der nach 10 Minuten Hintergrundzeit wiederkehrt, holt sofort auf statt 10 fiktive Sekunden zu zählen. `performance.now()` ist die hochauflösende monotone Uhr, die unempfindlich gegen Wandzeitkorrekturen (NTP, manuelle Zeitänderungen) ist; `Date.now()` wird nur beim Persistieren der Deadline über eine Seitenaktualisierung verwendet. Vier Browser-APIs machen den Timer nutzbar, während der Benutzer anderswo arbeitet. Die Web Audio API erzeugt den Phasenende-Ton ohne Asset-Aufwand: `new AudioContext()` -> `createOscillator()` bei 800 Hz -> `createGain()` mit Rampe über 200 ms -> `start()` dann `stop(currentTime + 0.2)`. Die Notifications API zeigt eine systemweite Benachrichtigung nach einmaliger Zustimmung durch `Notification.requestPermission()`, dann `new Notification('Fokus beendet', { body, icon, tag: 'pomodoro' })` (das `tag` dedupliziert schnelle Auslösungen). Die Wake Lock API fordert `navigator.wakeLock.request('screen')` an, um den Bildschirm während einer Fokussierung aktiv zu halten, und gibt ihn während der Pausen frei. Der `document.title` wird bei jedem Tick auf `mm:ss - Fokus` umgeschrieben, damit die Zeit in der Tab-Leiste sichtbar bleibt. Einstellungen (Dauern, Auto-Start, Ton) werden über `localStorage` (synchron, ~5 MB Origin-Quota) persistiert; die kreisförmige Fortschrittsanzeige ist ein SVG `<circle>` mit `stroke-dasharray = 2 * pi * r` und `stroke-dashoffset = dasharray * (1 - elapsed/total)`, das den Ring ohne Canvas-Overhead animiert. Hintergrundforschung zur Aufmerksamkeit — Cirillos 25-Minuten-Grenze, aber auch Arbeiten zur Zeitwahrnehmung bei ADHS und den Kosten von Kontextwechseln — erklärt, warum harte Unterbrechungen besser sind als ein weiches 'noch fünf Minuten'.

  • FSM über vier Zustände (work/shortBreak/longBreak/idle); lange Pause wird ausgelöst bei `round % roundsBeforeLong === 0`. Standard 25/5/15 Minuten, 4 Runden; Varianten 50/10/30 (Tiefenarbeit) und 52/17 (Draugiem-Studie).
  • Driftresistente Zeitmessung: `endTimestamp = performance.now() + remainingMs` speichern und `remainingMs = endTimestamp - performance.now()` bei jedem Tick neu berechnen — immun gegen `setInterval`-Drift und gegen Drosselung versteckter Tabs.
  • `performance.now()` ist die hochauflösende monotone Uhr (unbeeinflusst von NTP oder manuellen Wandzeitänderungen); `Date.now()` wird nur zum Persistieren der Deadline über Seiten-Reload verwendet.
  • Phasenende-Ton über Web Audio API: `new AudioContext()` -> `createOscillator()` (800-Hz-Sinus) -> `createGain()` mit linearer Rampe auf 0 über 200 ms -> `start()`/`stop()`. Keine Audio-Assets nötig.
  • Systembenachrichtigungen über Notifications API: `Notification.requestPermission()` einmal, dann `new Notification(title, { body, tag: 'pomodoro' })`; das `tag` dedupliziert, wenn mehrere Phasen enden während der Tab versteckt ist.
  • Screen Wake Lock API: `navigator.wakeLock.request('screen')` während der Fokussierung zur Unterdrückung der Bildschirmabschaltung; Freigabe bei Pause. Wake Locks werden automatisch freigegeben, wenn der Tab die Sichtbarkeit verliert, und müssen bei `visibilitychange` wiedererworben werden.
  • Persistenz und UI: `localStorage` (~5 MB Quota) für Dauern/Auto-Start/Ton; SVG-Ring verwendet `stroke-dasharray = 2*pi*r` und animiert `stroke-dashoffset`; `document.title` wird auf `mm:ss - Phase` umgeschrieben für Sichtbarkeit in der Tab-Leiste.

Beispiele

Klassisches Pomodoro (Francesco Cirillo)

Fokus:         25 Min.
Kurze Pause:    5 Min.
Lange Pause:   15 Min. (alle 4 Runden)
Verwendung:    Standard für Büroarbeit, Lernen und Coding-Sessions; ein voller Zyklus = 2 Std.

Deep-Work-Modus

Fokus:         50 Min.
Kurze Pause:   10 Min.
Lange Pause:   30 Min. (alle 3 Runden)
Verwendung:    Schreiben, Design oder anspruchsvolle Aufgaben; längere Fokusblöcke reduzieren Kontextwechsel

Modus für schnelle Iteration

Fokus:         15 Min.
Kurze Pause:    3 Min.
Lange Pause:   10 Min. (alle 5 Runden)
Verwendung:    Standups, Code-Reviews, kurze Feedback-Schleifen; leichter zu starten, wenn der Fokusblock klein wirkt

FAQ

Was ist die Pomodoro-Technik?

Entwickelt von Francesco Cirillo in den 1980ern. Das klassische Muster: 25 Minuten konzentriertes Arbeiten, 5 Minuten Pause, wiederholen. Nach 4 'Pomodoros' (Arbeitsintervallen) folgt eine längere Pause von 15-30 Minuten. Die Struktur zwingt dich, anzufangen (der Timer läuft rückwärts) und belohnt Durchhaltevermögen (kleine Pausen) ohne Erschöpfung.

Kann ich Arbeits- und Pausenlänge anpassen?

Ja. Standard ist 25/5/15 (Arbeit/kurze Pause/lange Pause) mit langer Pause nach 4 Pomodoros. Wähle beliebige Dauern passend zur Aufgabe: 50/10 'Ultradian'-Rhythmus passt zu tiefem Coding; 90/30 zu Lerneinheiten; 15/3 zu reiner Ausführungsarbeit. Die Standardwerte sind ein Ausgangspunkt, nicht die einzige gültige Wahl.

Was, wenn ich mitten im Pomodoro unterbrochen werde?

Cirillos Originalregel: Ist die Unterbrechung kurz, ignoriere sie und beende den Pomodoro. Musst du aufhören, zählt der Pomodoro nicht und du startest neu. Die strenge Regel trainiert dich, die Konzentrationszeit zu verteidigen. Moderne Anpassungen sind flexibler – pausiere bei Bedarf, aber notiere die Unterbrechungen, um zu sehen, was deine Konzentration kostet.

Wird der Alarm ausgelöst, wenn der Tab im Hintergrund ist?

Browser drosseln Hintergrund-Tabs und unterdrücken eventuell Audio. Damit der Alarm sicher kommt: halte den Tab im Vordergrund, erteile die Berechtigung für Browser-Benachrichtigungen oder nutze für kritische Arbeit eine Desktop-Pomodoro-App. Die Seite vibriert auch auf dem Mobilgerät, wenn du es zulässt.

Werden abgeschlossene Pomodoros gezählt?

Der aktuelle Rundenzähler wird während der Sitzung angezeigt, aber nicht persistent gespeichert. Nur die Timer-Einstellungen (Arbeits-/Pausendauer, Auto-Start-Voreinstellungen) werden in localStorage gespeichert. Die Anzahl abgeschlossener Pomodoros setzt sich beim Schließen oder Neuladen der Seite zurück.

Kann ich beschriften, woran ich gerade arbeite?

Die meisten Builds erlauben einen Aufgabennamen, der über dem Timer angezeigt wird. Praktisch für Bildschirmaufnahmen-Demos oder zur Selbstverpflichtung. Manche fortgeschrittenen Builds führen ein Pomodoro-Log pro Aufgabe – schlanker als ein vollständiger Task-Tracker.

Werden meine Daten hochgeladen?

Nein. Timer-Status und Verlauf liegen in localStorage in deinem Browser. Es wird nichts an einen Server gesendet. Beim Löschen der Site-Daten wird alles zurückgesetzt.