Naar de inhoud
Quaestio

Timer

Kies een tijd, druk op Start en krijg een signaal als die om is.

5:00

Snelkeuze

De timer houdt de tijd ook bij in een tabblad op de achtergrond, maar het signaal kan uitblijven als je telefoon vergrendeld is.

Insluiten

Deze tool op je eigen site insluiten

Kopieer de code en plak die waar de tool moet verschijnen, bijvoorbeeld in een blogbericht of op een schoolpagina. Het is gratis, het kader heeft geen advertenties en de tool rekent in de browser van de bezoeker.

Zo werkt het

De timer meet op de klok en telt geen tikken. Hij houdt dus de juiste tijd, ook als het tabblad op de achtergrond staat en de browser stroom bespaart, en de resterende tijd staat in de titel van het tabblad.

Een eigen tijd kun je schrijven als minuten (7 of 2,5), als minuten en seconden (4.30 of 4:30) of als uren, minuten en seconden (1:15:00). Eenheden kunnen ook: 4 min 30 s, 4 min 30 sec of 1u15.

Het signaal wordt in de browser gemaakt, zonder geluidsbestand. Je hoort het alleen als het geluid aan staat en het tabblad geluid mocht afspelen toen je drukte, wat sommige telefoons in de stille modus blokkeren.

Vijfentwintig minuten is de lengte van een sessie in de pomodorotechniek: werk een sessie, rust vijf minuten, en neem na vier sessies een langere pauze.

Zo rekent de tool

Als je op Start drukt, begint de timer te meten zoals de stopwatch, met de klok die de browser voor metingen heeft, performance.now(), en met de gewone klok van de computer voor tijd in de slaapstand. Vijf keer per seconde trekt hij de gemeten tijd af van de gekozen tijd. De resterende tijd wordt naar boven afgerond op hele seconden, zowel als de timer loopt als wanneer hij gepauzeerd is. Een timer van vijf minuten toont daarom tijdens de eerste seconde 5:00 en tijdens de laatste 0:01, en daarna verschijnt dat de tijd om is.

Wordt de klok van de computer teruggezet terwijl de timer loopt, bijvoorbeeld door een tijdserver, dan verandert de resterende tijd niet, en tijd in de slaapstand telt mee, ook op systemen waar performance.now() stilstaat terwijl de computer slaapt. Wordt de klok meer dan twee seconden vooruitgezet, dan telt dat wel als verstreken tijd, omdat de webpagina het niet van de slaapstand kan onderscheiden. Tot oktober 2026 rekende de timer alleen met de klok van de computer en volgde hij elke verzetting.

Het signaal bestaat uit drie korte tonen van 880 hertz, elk ongeveer een kwart seconde lang, met ruim een derde seconde tussen de begintijden. Het wordt pas in de browser gemaakt als de tijd om is.

Een tijd invoeren

Een los getal wordt als minuten gelezen: 90 wordt anderhalf uur en verschijnt als 1:30:00. Een decimale komma geeft decimale minuten, dus 2,5 wordt 2:30 en 4,30 wordt 4:18. Een punt gevolgd door precies twee cijfers scheidt juist minuten en seconden, zoals je ook 8.30 uur schrijft: 4.30 is vier minuten en dertig seconden. Met een ander aantal cijfers na de punt zijn het weer decimale minuten, dus 2.5 wordt 2:30. Drie getallen, met dubbele punten of punten ertussen, zijn uren, minuten en seconden. De seconden moeten onder de 60 blijven, dus 0:90 en 4.75 worden niet aangenomen, en in de lange vorm geldt dezelfde grens voor de minuten. Er is geen bovengrens, maar een tijd van nul wordt niet aangenomen.

Een tijd kan ook met eenheden: u of h voor uren, min of m voor minuten en s of sec voor seconden, met of zonder punt erna en met of zonder spaties, zoals 4 min 30 s, 4m30s of 1u15. De eenheden staan in de volgorde uren, minuten, seconden. Een getal zonder eenheid aan het eind telt als de eerstvolgende kleinere eenheid, dus 4 min 30 is 4:30 en 1u15 is 1:15:00, en na een grotere eenheid moet het getal onder de 60 blijven. Alleen het laatste getal mag decimalen hebben, dus 2,5 min is 2:30.

Als het tabblad op de achtergrond staat

Browsers voeren timers minder vaak uit in tabbladen die je niet ziet. Firefox op een computer wacht minstens een seconde, en Firefox voor Android wacht minstens vijftien minuten en kan het tabblad helemaal uit het geheugen halen. Chrome controleert zulke timers één keer per seconde, en sinds versie 88 nog maar één keer per minuut als de pagina langer dan vijf minuten verborgen is, minstens 30 seconden stil is geweest en de timer minstens vijf keer achter elkaar is uitgevoerd. Deze timer loopt vijf keer per seconde en voldoet dus aan die laatste voorwaarde.

De resterende tijd klopt als je terugkomt, maar het signaal en de tijd in de titel van het tabblad kunnen tot een minuut te laat komen. Houd het tabblad zichtbaar als het signaal op het juiste moment moet klinken.

Bronnen

Zo worden de tools gecontroleerd