Milliseconds to Seconds Converter

Milliseconds to seconds converter using the exact SI relationship: 1 s = 1000 ms.

Convert Exact factor Bidirectional
Rate this calculator · 4.0 (3)

Milliseconds ↔ Seconds

Exact SI factor · Bidirectional · Quick picks for dev, web, sport, music

Instructions — Milliseconds to Seconds Converter

1

Enter milliseconds or seconds

Type into either box. The other updates instantly. Default is 5000 ms = 5 s, the rough upper limit for an acceptable web page load. The relationship is exact: 1 s = 1000 ms by SI definition.

2

Use the quick picks

The buttons cover the milestones that come up in practice: 16.67 ms (60 FPS frame time), 100 ms (Nielsen UI threshold), 250 ms (human reaction time), 500 ms (120 BPM beat), 60000 ms (one minute).

3

Adjust precision

Three decimals is default — enough for any web or game timing. The factor of 1000 is exact, so additional decimals only matter when the input itself has fractional milliseconds (high-precision lab work, FAT timing).

Mental shortcut: ms to s = move the decimal point three places left. 2500 ms = 2.500 s. 1 ms = 0.001 s.
Frame time: 1000 / FPS = ms per frame. 60 FPS = 16.67 ms, 30 FPS = 33.33 ms, 144 FPS = 6.94 ms.

Formulas

The millisecond is a metric prefix unit: milli- means one thousandth. So 1 ms is exactly 1/1000 of a second, with no approximation. The second itself is the SI base unit of time, defined since 1967 by the frequency of the caesium-133 atom: 1 second = 9,192,631,770 cycles of caesium ground-state hyperfine transition.

Milliseconds to Seconds
$$ s = \frac{ms}{1000} $$
Divide by 1000. Equivalent to moving the decimal point three places left. 1500 ms = 1.5 s.
Seconds to Milliseconds
$$ ms = s \times 1000 $$
Multiply by 1000. 0.25 s = 250 ms. JavaScript timing functions like setTimeout() take their argument in ms, so seconds-to-ms is the most common direction in web code.
SI Time Hierarchy
$$ 1\,s = 10^3\,ms = 10^6\,\mu s = 10^9\,ns $$
Every step is a factor of 1000. Microseconds (μs) sit between ms and ns. Be careful: μs and ms differ by 1000× — a 1 ms delay is not the same as a 1 μs delay.
FPS to Frame Time
$$ t_{frame} = \frac{1000}{FPS}\,ms $$
60 FPS = 16.67 ms per frame; 30 FPS = 33.33 ms; 144 FPS = 6.94 ms. The frame time is the budget a game has to compute, render, and present each image.
BPM to Beat Length
$$ t_{beat} = \frac{60000}{BPM}\,ms $$
120 BPM = 500 ms per beat; 60 BPM = 1000 ms. Music producers use the formula to set delay and reverb times that lock to the song tempo.
Definition of the Second
$$ 1\,s = 9{,}192{,}631{,}770 \text{ Cs transitions} $$
Since 1967, the second is defined by the caesium-133 hyperfine transition frequency. The kilogram, metre, and ampere all depend on this definition, making the second the most fundamental SI unit.

Reference

Common Time Values — Milliseconds and Seconds
Contextmss
1 frame @ 144 FPS6.940.00694
1 frame @ 60 FPS16.670.01667
1 frame @ 30 FPS33.330.03333
MIT minimum image recognition130.013
Excellent LAN ping~10.001
Good internet ping~200.020
EKG PR interval (normal)120-2000.12-0.20
UI "instant" threshold (Nielsen)1000.1
EKG QRS complex (normal)70-1000.07-0.10
Human reaction (visual)200-2500.2-0.25
EKG QTc upper bound440-4600.44-0.46
1 beat @ 120 BPM5000.5
1 second10001
1 beat @ 60 BPM10001
Web page acceptable load≤ 5000≤ 5
1 minute6000060
1 hour3,600,0003600

SI time prefixes

Every prefix is a power of ten. Each step in the table is a factor of 1000.

Submultiples of the second
UnitSymbolSeconds
Femtosecondfs10⁻¹⁵ s
Picosecondps10⁻¹² s
Nanosecondns10⁻⁹ s
Microsecondμs10⁻⁶ s
Millisecondms10⁻³ s
Seconds1 s (SI base)
BPM ↔ ms per beat
BPMms / beatStyle
601000Largo
90667Andante
120500Moderato / pop
140429Trance
174345Drum and bass
180333Sprint

Note: ECG interval values are from the University of Utah ECG Learning Center; UI thresholds are from the Nielsen Norman Group response-times guidelines. Light travels about 300 km in one millisecond.

Article — Milliseconds to Seconds Converter

Milliseconds to Seconds: Conversion, Context, and Where Every Millisecond Counts

One second equals exactly 1000 milliseconds. To convert ms to seconds, divide by 1000. To convert seconds to ms, multiply by 1000. The relationship is exact, not rounded: the SI prefix milli- means one thousandth. 500 ms = 0.5 s; 2.5 s = 2500 ms.

Milliseconds run the modern web. A network packet, an animation frame, a keystroke, a heartbeat, a music beat — all of them are measured in ms in the systems that handle them. The conversion to seconds is trivial arithmetic, but the values matter because user experience, game performance, audio quality, and clinical diagnoses live in the millisecond range.

The exact relationship

The second is the SI base unit of time. Since 1967 it has been defined by the caesium-133 atom: one second is exactly 9,192,631,770 cycles of the unperturbed ground-state hyperfine transition frequency of caesium-133. Every other SI base unit (metre, kilogram, ampere, kelvin, mole, candela) depends on this definition, which makes the second the most fundamental measurement in physics.

The millisecond is a derived unit using the SI prefix milli- (one thousandth, from the Latin millesimus). It is exact: 1 ms = 0.001 s = 10⁻³ s. Microseconds (μs) are 10⁻⁶ s, nanoseconds (ns) are 10⁻⁹ s, picoseconds (ps) are 10⁻¹² s. Each step is a factor of 1000.

Did you know

Light travels about 300 km in one millisecond. That is roughly the distance from London to Paris. In one microsecond it travels 300 m (the length of three football pitches). The speed of light is the reason network latency between continents cannot drop below physics-imposed minimums: light between New York and London cannot do the round trip in under 37 ms in vacuum (or ~55 ms through fiber), no matter how good the fibre.

Web and network timing

Browser performance is measured in milliseconds. Google’s Core Web Vitals set thresholds in ms: Largest Contentful Paint (LCP) should be under 2500 ms for "good", Time to First Byte (TTFB) under 800 ms, First Input Delay (FID) under 100 ms. Anything over these numbers triggers a warning in Search Console.

Network ping times reveal physical and infrastructural realities. A LAN ping is under 1 ms. A good consumer broadband ping is under 20 ms. Same-region cloud regions are 1-5 ms apart. Trans-Atlantic ping floors at 60-70 ms because that is how long light takes to make the round trip through undersea fibre. A 250 ms ping means either a satellite link or a routing problem.

Tip

To check whether a slow site is bandwidth-bound or latency-bound, compare TTFB (server response time) to total LCP. If TTFB is most of LCP, the server is the bottleneck. If LCP is much larger than TTFB, the bottleneck is page-render code — JavaScript, fonts, or images blocking the main thread.

Frame rates and games

Game developers think in frame times, not frame rates. A target frame rate of 60 FPS means each frame must finish in 16.67 ms; missing the deadline causes a stutter. 30 FPS gives 33.33 ms per frame, common for cinematic games on consoles. 144 FPS, the high-refresh-rate target on PC gaming monitors, allows only 6.94 ms per frame. 240 FPS = 4.17 ms.

The relationship is t = 1000 / FPS. The inverse, FPS = 1000 / t, lets you reverse the math from frame-time profilers. If a game profile shows 22 ms per frame, the in-game FPS is 1000 / 22 = 45 FPS. Developers tune frame timing because human perception locks onto smooth motion above about 60 Hz; below it, every dropped frame is visible.

FPS to frame time
24 FPS 41.67 ms
30 FPS 33.33 ms
60 FPS 16.67 ms
90 FPS (VR) 11.11 ms
120 FPS 8.33 ms
144 FPS 6.94 ms
240 FPS 4.17 ms

Audio sampling and music

CD-quality digital audio samples at 44,100 Hz, meaning the system records the waveform 44,100 times per second. Each sample is captured every 22.68 microseconds (0.02268 ms). Higher rates (48 kHz, 96 kHz, 192 kHz) are common in pro recording and video production.

Music tempo translates to ms via the formula ms = 60000 / BPM. At 120 BPM (typical pop song), one beat is 500 ms. At 60 BPM (slow ballad), one beat is 1000 ms — exactly a second. Producers use the number to align delay and reverb effects to the tempo: an eighth-note delay at 120 BPM is 250 ms; a sixteenth-note delay is 125 ms. Modern DAWs do this automatically, but the formula is the basis.

Audio latency in live performance matters intensely. A guitarist plugged into a software amp simulator wants under 10 ms of total round-trip latency. Above 20 ms the delay between strumming and hearing the note is consciously perceptible and breaks timing. Pro audio interfaces hit 3-5 ms; gaming Bluetooth headphones often run 100-200 ms, useless for music creation.

Human perception thresholds

The human brain has discrete thresholds in the millisecond range. Below 100 ms, a UI response feels instant. Between 100 and 1000 ms, the user notices the wait but stays focused. Above 1000 ms, attention drifts and the application should show a loading state. These thresholds, popularised by Jakob Nielsen in 1993, still drive modern web UX.

Visual reaction time averages 200-250 ms from stimulus to button press. Auditory reaction is faster, around 150 ms. Trained sprinters react to the starting gun in 120-150 ms — any faster than 100 ms is considered a false start by track and field rules, because the assumption is that the runner anticipated rather than reacted.

The minimum exposure for conscious image recognition is just 13 ms. A 2014 MIT study flashed images at varying speeds and tested whether participants could identify content. Below 13 ms the brain processed visual signals but did not produce conscious identification.

UI "instant"
< 100 ms
Nielsen threshold
Visual reaction
~250 ms
Healthy adult
Attention drifts
> 1000 ms
Show a loader

JavaScript and Unix time

JavaScript chose milliseconds for its timing primitives. setTimeout(callback, 1000) waits 1000 ms = 1 second. Date.now() returns the count of milliseconds since the Unix epoch (1 January 1970 UTC). The choice provides millisecond resolution with integer arithmetic, avoiding floating-point precision quirks.

Unix timestamps used by most server-side systems (POSIX, databases, log files) are in seconds since the epoch. JavaScript code that interacts with a backend often needs to convert: divide ms by 1000 to send a Unix timestamp, multiply by 1000 to receive one. Mixing them is a classic bug — a date in "2025" in seconds becomes a date in year 56000+ if accidentally interpreted as milliseconds.

The W3C High Resolution Time API (performance.now()) gives sub-millisecond resolution, returning fractional milliseconds with up to 5 microseconds of precision. The spec deliberately caps precision to limit timing-based fingerprinting attacks.

Floating-point precision in ms math

JavaScript and most languages use IEEE 754 doubles. 0.1 + 0.2 = 0.30000000000000004, not 0.3. Converting ms to s by dividing by 1000 can introduce tiny rounding errors. For critical timing (sports timing, scientific measurements), keep the math in integer milliseconds or microseconds and only convert to floats for display.

Scientific context

Clinical electrocardiography reads in milliseconds. The PR interval (atrial-to-ventricular conduction) is normally 120-200 ms; longer indicates a first-degree heart block. The QRS complex (ventricular depolarisation) is normally 70-100 ms; over 120 ms suggests a bundle branch block. The corrected QT interval (QTc) should be under 440 ms in men, 460 ms in women; over 500 ms indicates a significant arrhythmia risk.

Athletic timing uses Fully Automatic Timing (FAT) systems that resolve to 1 ms. Official track and field results are rounded to 0.01 s, but the underlying measurement is millisecond-precise. Photo finishes in Olympic events shoot 40,000 frames per second to resolve ties, with each frame taking 25 microseconds of exposure. Usain Bolt’s 9.58 s world record in the 100 m was a measurement of 9580 milliseconds.

  • 1 s = 1000 ms exactly, SI definition
  • 1 ms = 1000 μs = 1,000,000 ns
  • 60 FPS = 16.67 ms per frame
  • 120 BPM = 500 ms per beat
  • 100 ms = Nielsen UI "instant" threshold
  • 250 ms = typical human visual reaction
  • 13 ms = minimum for conscious image recognition
  • ~67 ms = light’s travel time halfway around Earth in fibre
  • 120-200 ms = normal EKG PR interval
  • 9,192,631,770 = caesium cycles in 1 second (SI definition)

FAQ

Divide the number of milliseconds by 1000. Formula: s = ms / 1000. Example: 2500 ms = 2500 / 1000 = 2.5 s. Equivalent shortcut: move the decimal point three places to the left.
Exactly 1000 milliseconds. The prefix milli- means one thousandth, so 1 ms = 0.001 s. The relationship is defined by the International System of Units (SI) and has no approximation.
16.67 ms. Formula: 1000 / 60 = 16.667 ms per frame. A game or animation running at 60 FPS has roughly 17 ms to compute and render each image. 30 FPS gives 33 ms; 144 FPS gives 6.94 ms.
Visual reaction time averages 200-250 ms; auditory is faster at about 150 ms. Trained athletes and competitive gamers reach 100-120 ms. The MIT minimum for conscious image recognition is just 13 ms (2014 study). Below that the brain processes the image but does not consciously perceive it.
A factor of 1000. 1 ms = 1000 microseconds (μs). A microsecond is 10⁻⁶ s; a millisecond is 10⁻³ s. Microseconds are used for CPU instruction timing and high-speed sensors. Confusing them in code or scientific work introduces 1000-fold errors.
Formula: ms per beat = 60000 / BPM. 120 BPM = 500 ms; 60 BPM = 1000 ms; 174 BPM = 345 ms. Music producers use the value to set delay times and reverb tails that lock to the tempo of the song.
setTimeout, setInterval, and Date.now() all take integer milliseconds. The choice predates standardisation but stuck because milliseconds give millisecond resolution without floating-point complications — integer counts of ms cover any practical UI or network timing. Unix timestamps (POSIX) use seconds, so JS code that crosses to a backend often multiplies by 1000.
Google’s Core Web Vitals target a Largest Contentful Paint (LCP) under 2500 ms for "good", 2500-4000 ms for "needs improvement", and over 4000 ms for "poor". Time to First Byte (TTFB) targets are under 800 ms. The Nielsen Norman Group calls anything over 1000 ms a perceptible delay.