UltKit

Cronometru online

Porniți, opriți și înregistrați ture cu precizie de o sutime de secundă. Apăsați Space pentru pornire sau oprire, L pentru o tură și R pentru resetare. Timpul continuă să curgă când treceți în altă filă, iar timpul în desfășurare apare în titlul filei, așa că îl puteți vedea dintr-o privire de oriunde.

Gata
00:00.00
Turul curent 1 · 00:00.00

Ture

Apăsați Tur (sau L) cât timp cronometrul merge, pentru a înregistra un timp intermediar.

Comenzi rapide de la tastatură

TastăAcțiune
SpațiuPornește sau oprește cronometrul
LÎnregistrează un tur cât timp rulează
RResetează timpul și șterge toate turele

Comenzile funcționează oriunde în pagină, în afară de situația în care scrieți într-un câmp de text. Spațiul pe un buton cu focus apasă acel buton.

De ce cronometrul rămâne precis într-o filă din fundal

Un cronometru web naiv adaugă 10 milisecunde la fiecare declanșare a unui temporizator. Acest lucru duce la erori mari, pentru că browserele limitează temporizatoarele din filele ascunse la aproximativ o dată pe secundă, iar Chrome poate întinde temporizatoarele înlănțuite la o dată pe minut după ce o filă a rămas ascunsă cinci minute. Fiecare tic ratat înseamnă timp pe care cronometrul îl pierde fără să anunțe.

Acest cronometru nu numără niciodată tic-uri. Când apăsați Start, el înregistrează un moment de timp, iar la fiecare reîmprospătare a afișajului scade acel moment din cel curent. Dacă fila rămâne inactivă zece minute, chiar primul cadru de după revenire arată totalul corect. Turele funcționează la fel: fiecare tură reține totalul din momentul în care ați apăsat L, iar timpul turei este diferența față de tura anterioară.

Momentele de timp provin din performance.now(), nu din Date.now(). Date.now() citește ceasul sistemului, care poate sări înainte sau înapoi când calculatorul se sincronizează cu un server de timp sau când începe ora de vară. performance.now() este un ceas monoton, care înaintează doar, din momentul încărcării paginii, așa că o corecție NTP în mijlocul unei măsurători nu poate adăuga sau elimina o secundă din rezultat. Browserele reduc intenționat rezoluția lui (undeva între 5 microsecunde și 1 milisecundă) pentru a bloca atacurile bazate pe măsurarea timpului, ceea ce este totuși mult mai fin decât sutimile afișate aici.

De ce afișajul se oprește la sutimi de secundă

Cronometrarea sportivă s-a oprit la sutimi dintr-un motiv. La Jocurile Olimpice din München, 1972, Gunnar Larsson a câștigat proba de 400 m mixt în fața lui Tim McKee la două miimi de secundă; după aceea, forul care conduce natația a decis ca rezultatele să fie stabilite la 1/100 s, deoarece culoarele bazinelor nu pot fi construite identic cu o precizie de câțiva milimetri. Atletismul olimpic publică și el rezultatele sprinturilor în sutimi, deși camerele foto-finish captează mii de cadre pe secundă.

Pentru un cronometru acționat manual, sutimile înseamnă deja mai multă precizie decât poate oferi degetul dvs. Timpul de reacție vizuală este în medie de aproximativ un sfert de secundă, iar reacționați atât la start, cât și la final, deci un rezultat cronometrat manual este corect până la aproximativ o zecime. Folosiți sutimile pentru a vă compara turele între ele, unde întârzierile de reacție se anulează în mare parte, nu pentru a decide o cursă.

Moduri practice de a folosi tabelul de ture

Intervale de alergare, repetarea unei prezentări diapozitiv cu diapozitiv, cronometrarea fiecărei întrebări la un examen de probă sau verificarea duratei fiecărui pas dintr-o rețetă: apăsați L la fiecare punct de control, iar tabelul afișează timpul turei și totalul cumulat. Cu două sau mai multe ture, cea mai rapidă este marcată cu verde, iar cea mai lentă cu roșu, astfel încât ritmul inegal se vede dintr-o privire. Dacă trebuie să planificați aceeași sesiune în mai multe țări, convertorul de fus orar se ocupă de partea cu ceasul.

Cât timp rulează cronometrul, pagina cere browserului blocarea oprirea ecranului, astfel încât telefonul sau laptopul să nu se întunece și să nu se blocheze în mijlocul unei alergări lungi. Blocarea se eliberează în momentul în care opriți cronometrul. Browserele fără API-ul Wake Lock păstrează pur și simplu setările normale de energie; măsurarea timpului nu este afectată.

Întrebări frecvente

Cronometrul online continuă să meargă dacă schimb fila sau blochez ecranul telefonului?
Da. Cronometrul reține momentul în care ați apăsat Start și calculează din el timpul scurs, deci temporizatoarele limitate dintr-o filă din fundal nu pierd timp. Pe unele telefoane browserul este suspendat complet cât timp ecranul este stins; totalul corect apare imediat ce reveniți la filă.
Care sunt scurtăturile de tastatură ale cronometrului?
Space pornește și oprește, L înregistrează o tură cât timp cronometrul rulează, iar R resetează timpul și șterge turele. Scurtăturile sunt ignorate cât timp tastați într-un câmp de text.
Cât de precis este un cronometru în browser față de un cronometru sportiv dedicat?
Ceasul în sine este precis cu mult sub o milisecundă, deoarece citește temporizatorul monoton de înaltă rezoluție al browserului. Factorul limitativ este timpul de reacție al omului la start și la final, de obicei în jur de 0,2–0,3 secunde, valabil în aceeași măsură pentru un cronometru sportiv de mână.
Timpii turelor mele sunt salvați undeva?
Nu. Turele există doar în fila deschisă și dispar când resetați sau închideți fila. Nu se încarcă nimic, iar pagina nu păstrează timpii dvs.
De ce apare timpul în titlul filei din browser?
Ca să puteți urmări cronometrul în timp ce lucrați în altă filă. Titlul se actualizează de două ori pe secundă cu minute și secunde și revine la normal după resetare.