Stopwatch & Timer

کرنومتر و تایمر

کرنومتر، تایمر شمارش معکوس و تایمر Pomodoro در یک صفحه. دقت میلی‌ثانیه، زنگ، اعلان مرورگر، لینک‌های مستقیم URL — همه در مرورگر شما.

بسیار دقیق. ما از `performance.now` — یک ساعت monotonic با دقت بالا و مقاوم در برابر تغییر ساعت سیستم — به‌عنوان مبنای زمان استفاده می‌کنیم و `requestAnimationFrame` رندر قابل‌مشاهده را پیش می‌برد. drift در یک اجرای ۸ ساعتهٔ کرنومتر کمتر از ۱۰۰ میلی‌ثانیه می‌ماند؛ برای کاربردهای زیر ثانیه (ورزش، علم، موسیقی)، صدم‌ثانیه‌های نمایش‌داده‌شده با یک اپ کرنومتر روی گوشی شما همخوانی دارند.

بله. ما زمان نمایش‌داده‌شده را از یک مبنای monotonic (`performance.now`) محاسبه می‌کنیم، بنابراین حتی وقتی مرورگر JavaScript را در تب پنهان throttle می‌کند، رویداد پایان زمان همچنان فعال می‌شود و زمان سپری‌شده هنگام بازگشت به تب درست است. اگر زنگ هنگام پنهان بودن تب فعال شده باشد، در لحظهٔ بازگشت به تب پخش می‌شود؛ اعلان مرورگر فوراً و فارغ از این موضوع ظاهر می‌شود.

00:00.00

زمان‌های Lap

هنگام اجرای کرنومتر، Lap (یا کلید L) را بزنید تا یک زمان ثبت شود.

صدا و اعلان‌ها

صفحه‌کلید: Space = شروع/مکث • R = بازنشانی • L = Lap

ساخته‌شده برای تمرکز، آشپزی، کلاس درس و رویدادهای زنده

سه حالت، دقت میلی‌ثانیه و چند جزئیات کوچک که تفاوت ایجاد می‌کنند.

سه حالت در یک صفحه

کرنومتر، تایمر شمارش معکوس و تایمر Pomodoro یک نمایشگر بزرگ مشترک دارند. با یک کلیک تعویض کنید؛ هر حالت وضعیت و Lap خود را نگه می‌دارد.

دقت میلی‌ثانیه، بدون drift

بر پایهٔ performance.now — یک ساعت monotonic با دقت بالا که در برابر تغییر ساعت سیستم و throttling تب مقاوم است. drift در یک اجرای ۸ ساعته کمتر از ۱۰۰ میلی‌ثانیه می‌ماند.

زنگ + اعلان مرورگر

بوق / زنگوله / ناقوس Web Audio در صفر، به‌علاوهٔ یک اعلان سیستم تا کاربران آن را از تب دیگر هم ببینند. عنوان صفحه و favicon نیز چشمک می‌زنند.

زمان‌های Lap با Split و مجموع

کرنومتر تعداد نامحدودی Lap ثبت می‌کند و هم زمان split و هم زمان تجمعی را نشان می‌دهد — عالی برای تمرین interval، تمرین مسابقه یا speed run.

تمام‌صفحه + لینک‌های مستقیم URL

تمام‌صفحه با یک کلیک برای کلاس درس، استریم زنده یا رویدادها. `/?t=300` را به اشتراک بگذارید تا یک تایمر ۵ دقیقه‌ای فوری اجرا شود — بدون هیچ تنظیمی.

حریم خصوصی از پایه

هر تیک در JavaScript روی دستگاه شما اجرا می‌شود. هیچ رویداد تایمر، Lap یا شمارش Pomodoro ای ارسال نمی‌شود. DevTools → Network را باز کنید و صفر درخواست خروجی را تأیید کنید.

چگونه از کرنومتر و تایمر استفاده کنیم

چهار راه برای استفاده از یک نمایشگر بزرگ یکسان.

  1. 1

    یک حالت انتخاب کنید

    در بالا روی Stopwatch، Countdown یا Pomodoro کلیک کنید. هر حالت وضعیت خود را نگه می‌دارد — بازگشت بعدی از همان جا که رها کرده بودید ادامه می‌یابد.

  2. 2

    کرنومتر با Lap

    Start (یا Space) را بزنید تا با دقت میلی‌ثانیه از صفر شمارش رو به بالا آغاز شود. Lap (یا L) را بزنید تا یک split ثبت شود — جدول زیر هم زمان split و هم زمان تجمعی را نشان می‌دهد. Reset همه چیز را پاک می‌کند.

  3. 3

    تایمر شمارش معکوس

    یک مدت در ورودی بنویسید — مثلاً 5m، 1h 30m، 25:00 یا فقط 10 برای ده دقیقه — و Set را بزنید. یا روی هر چیپ پیش‌تنظیم سریع کلیک کنید. Start را بزنید تا شروع شود؛ صفحه زنگ می‌زند، عنوان چشمک می‌زند و (در صورت اجازهٔ شما) در صفر یک اعلان سیستم نمایش می‌دهد.

  4. 4

    بلوک‌های تمرکز Pomodoro

    یک پیش‌تنظیم انتخاب کنید (به‌صورت پیش‌فرض 25 / 5 / 15) یا دقیقه‌های تمرکز / کوتاه / بلند و تعداد چرخه‌های دلخواه خود را بنویسید. تایمر به‌صورت خودکار از تمرکز ← استراحت کوتاه ← تمرکز ← … پیش می‌رود و استراحت بلند پس از تعداد چرخهٔ پیکربندی‌شده درج می‌شود. شمارندهٔ چرخه در پایین، بلوک‌های تمرکز کامل‌شده را پیگیری می‌کند.

مردم برای چه چیزهایی از آن استفاده می‌کنند

چهار سناریوی متداول که در آن یک تایمر درون مرورگر بهتر از تایمر گوشی یا آشپزخانه است.

جلسه‌های Pomodoro / کار عمیق

با دوره‌های تمرکز ۲۵ دقیقه‌ای و استراحت‌های ۵ دقیقه‌ای حواس‌پرتی را کنار بگذارید. اعلان مرورگر حتی اگر تب پنهان باشد شما را آگاه نگه می‌دارد و شمارندهٔ چرخه نشان می‌دهد امروز چند بلوک کامل کرده‌اید.

آشپزی، شیرینی‌پزی و دم‌کردن

تخم‌مرغ آب‌پز سفت (۶ دقیقه)، ور آمدن خمیر نان (۱ ساعت)، دم‌کردن چای (۳ دقیقه)، پخت شیرینی (۱۲ دقیقه). پیش‌تنظیم‌های تک‌کلیکی متداول‌ترین مدت‌های آشپزخانه را پوشش می‌دهند.

HIIT، تمرین interval و تمرین سخنرانی

کرنومتر با Lap برای ست‌های sprint، شمارش معکوس برای Tabata 20s / 10s، یا تمرین یک سخنرانی به سبک TED در برابر سقف ۱۸ دقیقه‌ای. زنگ دقیقاً به شما می‌گوید کی از زمان عبور کرده‌اید.

زمان‌بندی کلاس درس، استریم زنده و رویداد

نمای تمام‌صفحه را روی برد هوشمند برای کل کلاس پروژه کنید. `?t=45m` را به اشتراک بگذارید تا دانش‌آموزان همان شمارش معکوس را به‌صورت محلی اجرا کنند. لینک‌های مستقیم را در overlayهای استریم زنده برای شمارش معکوس مزایده یا قرعه‌کشی جاسازی کنید.

۱۰۰٪ خصوصی — در مرورگر شما اجرا می‌شود

رویدادهای تایمر، زمان‌های Lap و شمارش‌های Pomodoro هرگز از دستگاه شما خارج نمی‌شوند. DevTools → Network را باز کنید و در حین استفاده صفر درخواست خروجی خواهید دید.

  • تمام زمان‌سنجی، صداهای زنگ (Web Audio API) و ثبت Lap به‌عنوان JavaScript روی دستگاه شما اتفاق می‌افتد — در سورس صفحه قابل مشاهده است.
  • اعلان‌های مرورگر از جریان استاندارد `Notification.requestPermission` استفاده می‌کنند؛ ما هرگز چیزی فراتر از تنظیمات ذخیره‌شده به‌صورت محلی شما نگه نمی‌داریم.
  • بدون ورود، بدون telemetry روی مقادیر تایمر، بدون API شخص ثالث. ما فقط از یک کوکی برای رضایت کوکی و یکی برای ترجیح زبان استفاده می‌کنیم.

راهنماهای مرتبط

آموزش‌های دست‌چین‌شده دربارهٔ تمرکز، بهره‌وری و دقت زمان‌سنجی در مرورگر.

پرسش‌های متداول

این تایمر چقدر دقیق است؟

بسیار دقیق. ما از `performance.now` — یک ساعت monotonic با دقت بالا و مقاوم در برابر تغییر ساعت سیستم — به‌عنوان مبنای زمان استفاده می‌کنیم و `requestAnimationFrame` رندر قابل‌مشاهده را پیش می‌برد. drift در یک اجرای ۸ ساعتهٔ کرنومتر کمتر از ۱۰۰ میلی‌ثانیه می‌ماند؛ برای کاربردهای زیر ثانیه (ورزش، علم، موسیقی)، صدم‌ثانیه‌های نمایش‌داده‌شده با یک اپ کرنومتر روی گوشی شما همخوانی دارند.

اگر تب را عوض کنم، تایمر همچنان کار می‌کند؟

بله. ما زمان نمایش‌داده‌شده را از یک مبنای monotonic (`performance.now`) محاسبه می‌کنیم، بنابراین حتی وقتی مرورگر JavaScript را در تب پنهان throttle می‌کند، رویداد پایان زمان همچنان فعال می‌شود و زمان سپری‌شده هنگام بازگشت به تب درست است. اگر زنگ هنگام پنهان بودن تب فعال شده باشد، در لحظهٔ بازگشت به تب پخش می‌شود؛ اعلان مرورگر فوراً و فارغ از این موضوع ظاهر می‌شود.

تکنیک Pomodoro چیست؟

Pomodoro یک روش مدیریت زمان است که فرانچسکو سیریلو در اواخر دههٔ ۱۹۸۰ ابداع کرد: بلوک‌های تمرکز ۲۵ دقیقه‌ای را با استراحت‌های کوتاه ۵ دقیقه‌ای متناوب کنید، سپس پس از هر چهار بلوک تمرکز یک استراحت بلندتر ۱۵ تا ۲۰ دقیقه‌ای بگیرید. این ریتم ثابت خستگی تصمیم‌گیری را کاهش می‌دهد و از ریتم طبیعی ultradian مغز بهره می‌برد. پیش‌تنظیم پیش‌فرض ما 25 / 5 / 15 با ۴ چرخه قبل از استراحت بلند است — کاملاً قابل ویرایش.

آیا می‌توانم لینک تایمر را به اشتراک بگذارم؟

بله. `?t=` را با هر مدتی به URL اضافه کنید، مثلاً `https://timer.ikit.app/?t=300` برای تایمر ۵ دقیقه‌ای یا `?t=25m` یا `?t=1h30m`. از `?stopwatch=1` برای deep-link کرنومتر و از `?pomodoro=1` برای حالت Pomodoro استفاده کنید. آن‌ها را bookmark کنید، در طرح درس جاسازی کنید یا در چت paste کنید.

آیا چیزی به سرور شما ارسال می‌شود؟

خیر. تایمر، صدای زنگ، ثبت Lap، وضعیت Pomodoro و اعلان‌ها همگی در مرورگر شما اجرا می‌شوند. هیچ رویداد زمان‌سنجی‌ای از دستگاه شما خارج نمی‌شود. می‌توانید در DevTools → Network تأیید کنید — در حین استفاده صفر درخواست خروجی وجود دارد. ما از یک کوکی برای وضعیت رضایت کوکی و یکی برای ترجیح زبان استفاده می‌کنیم، همین.