fixmint
SV

Varför webbtimers går fel, och hur en online-nedräkning håller tiden

Av · · uppdaterad 8 november 2026 · 4 min läsning

En webbtimer är exakt när den läser klockan, inte när den räknar tick. Spara sluttiden när timern startar och subtrahera sedan aktuell tid varje gång skärmen uppdateras. Tick kan komma för sent eller bromsas i en flik i bakgrunden, men subtraktionen blir ändå rätt i samma stund sidan kontrollerar den.

Online-timerBehöver du en timer eller stoppur?Gör det gratis

Varför räkning av tick glider

Ett vanligt sätt att skriva en timer är att dra av ett från en räknare varje sekund. Webbläsaren kör det steget med en upprepad timer, som begär att en funktion körs var n:te millisekund. Webbläsaren lovar inte exakt tidtagning. En upptagen sida, en långsam enhet eller en dold flik kan fördröja varje tick, och fördröjningarna adderas. En räknare som tappar några millisekunder per tick blir synligt fel efter några minuter.

Vad dolda flikar gör

Webbläsare bromsar timers i flikar du inte tittar på. Det sparar batteri och processorkraft. Chrome begränsar till exempel hur ofta upprepade timers körs i en dold flik, och efter att en flik varit dold länge kan timers köras mycket mer sällan. En räknare i en sådan flik hamnar efter, och därför kan en nedräkning som räknar tick sluta för sent.

Läs klockan i stället

Lösningen är att spara när timern startade och när den ska sluta. Webbläsaren har en högupplöst klocka, performance.now(), avsedd för att mäta tidsintervall. När skärmen uppdateras räknar timern ut återstående tid som sluttid minus nu. En sen uppdatering visar ett något gammalt tal en stund, men nästa uppdatering rättar det, eftersom beräkningen inte beror på hur många tick som hunnit köras. Online-timern på den här sajten fungerar så.

Vid paus sparas återstående tid. Vid återstart sätts en ny sluttid som nu plus återstående tid, så pausen stör inte räkningen.

Sidan sätter dessutom en timer för det ögonblick nedräkningen ska sluta. Larmet väntar då inte på nästa skärmuppdatering, även om skärmen är försenad.

Varför visningen rundar uppåt

En nedräkning visar återstående tid avrundad uppåt till närmaste hela sekund. En timer på tre sekunder visar 00:03 vid start, 00:02 och 00:01 medan den går, och 00:00 när den är klar. Om man rundade nedåt skulle den visa 00:00 under den sista sekunden, vilket känns som en sekund för tidigt. En köksklocka visar på samma sätt.

Ljud och skärm

Tonen skapas av webbläsarens ljudsystem, så ingen ljudfil laddas ner. Webbläsare tillåter ljud först efter en åtgärd från användaren på sidan, så ljudet förbereds när du trycker på Start. Enhetens volym och ljudlägen gäller fortfarande.

Skärmlåset är valfritt. Där webbläsaren stöder det kan sidan be enheten hålla skärmen på medan timern går. Webbläsaren släpper låset när fliken döljs, så sidan frågar igen när du kommer tillbaka.

Vad ett stoppurs varvtid mäter

Ett stoppur lägger ihop de tidsperioder det har gått, och paus stoppar summan. Totalen är tiden sedan start, och ett varv är förändringen i totalen sedan föregående varv. Varv 1 är lika med första totalen. Varv 2 är lika med andra totalen minus den första. Visningen visar hundradelar av en sekund, men tidtagningen begränsas av enheten och webbläsaren, så behandla den sista siffran som ungefärlig. Om du vill räkna ut arbetstider i stället för att mäta med stoppur gör timräknaren summorna från klockslag, som beskrivs i arbetade timmar för nattskift.

Praktiska kontroller

  • Testa en kort timer mot en klocka innan du litar på den vid matlagning eller träning. Ett test på 30 sekunder räcker för att se hur enheten beter sig.
  • Ha volymen på och kontrollera att enheten inte står på tyst.
  • En timer håller korrekt tid medan fliken är dold, men om du stänger fliken eller laddar om sidan nollställs den.
  • Om en bärbar dator går i viloläge under en nedräkning, kontrollera återstående tid när den vaknar, eftersom beteendet i viloläge beror på enheten och webbläsaren.

Så gör du med fixmint

  1. Välj Timer och tryck sedan på en förinställning, till exempel 5 min, eller skriv in Timmar, Minuter och Sekunder.
  2. Tryck på Start. Du kan byta flik, och tiden stämmer ändå. En omladdning nollställer timern.
  3. Bocka i Håll skärmen på medan den går om din webbläsare erbjuder det alternativet.
  4. För varvtider väljer du Stoppur, trycker på Start och sedan på Varv för varje delsträcka.
  5. Testa en timer på 30 sekunder mot en klocka innan du litar på den vid matlagning eller träning.

Specialfall

  • Ändrad klocka. En nedräkning mäter förfluten tid, inte väggklockan, så övergången mellan sommar- och vintertid påverkar den inte.
  • Långa timers. En timer på flera timmar är fortfarande exakt, men kontrollera att enheten inte gått i viloläge under tiden.
  • Fler än en timer. Varje timer har sin egen sluttid, så två timers i två flikar stör inte varandra.

Snabba svar

Varför går en timer efter i en flik i bakgrunden? Webbläsare bromsar upprepade timers i dolda flikar, så en timer som räknar tick hamnar efter. En timer som läser klockan gör inte det.

Blir timern rätt när jag kommer tillbaka till fliken? Ja. Den visar återstående tid utifrån den sparade sluttiden.

Vad är skillnaden mellan ett varv och en total? Ett varv är tiden sedan föregående varv. Totalen är tiden sedan stoppuret startade.

Översatt från Engelsk original med hjälp av AI.

Kommentarer

    Inga kommentarer än. Var först.

    Ditt betyg (valfritt)

    Din e-post visas eller sparas aldrig.

    Omslag till AI & Financial Freedom: A Practical Guide to Building Wealth in the Age of IntelligenceAI & Financial Freedom: A Practical Guide to Building Wealth in the Age of Intelligence

    En kort och praktisk guide om vilka färdigheter AI gör billigare, vilka den gör mer värdefulla och hur du tjänar pengar på den andra sorten.

    $6.72Köp på GumroadPå engelska