Spring-Mass Oscillation Period Calculator
Calculate how long one full back-and-forth swing takes for a mass on an ideal spring, from its mass and the spring's stiffness.
- Oscillation period
- 0.6283 s
- Frequency
- 1.5915 Hz
- Angular frequency
- 10 rad/s
How it works
A mass on an ideal spring, pulled aside and released, oscillates back and forth forever (ignoring friction and air resistance) at a rate set entirely by its own mass and the spring's stiffness — never by how far it was initially pulled. Hooke's law (restoring force F = -kx) combined with Newton's second law gives the equation of motion for simple harmonic motion, whose period works out to T = 2π√(m ÷ k), where m is the mass and k is the spring constant. Frequency is simply f = 1 ÷ T, and angular frequency is ω = √(k ÷ m) = 2π ÷ T.
Mass and spring constant are converted to kilograms and newtons-per-meter (the units this formula is published in) before it runs, the same convert-to-canonical-then-back pattern this site's Terminal Velocity and Body Fat Navy calculators use. The result — period in seconds, frequency in Hz, angular frequency in rad/s — is left as-is afterward, since time-based units don't need a metric/imperial toggle of their own, the same reasoning the Simple Pendulum Period calculator already established.
This is the same mass-spring system this site's Hooke's Law calculator models (force and stored energy from displacement) — that calculator answers 'how hard does it push back,' this one answers 'how fast does it oscillate.'
FAQ
Does a bigger displacement (pulling the spring further) change the period?
No — for an ideal spring obeying Hooke's law, the period is completely independent of amplitude; a gentle pull and a hard pull both complete one cycle in exactly the same time. This 'isochronism' is a defining feature of simple harmonic motion, the same reason a pendulum's period (at small angles) doesn't depend on how far it swings.
Why does a heavier mass oscillate slower?
More mass means more inertia resisting the spring's restoring force at every point in the swing, so it takes longer to accelerate back and forth across the same stiffness — the period grows with the square root of mass, so quadrupling the mass only doubles the period, not quadruples it.
Does this account for the spring's own mass or any damping?
No — it treats the spring as massless and the system as undamped (frictionless, no air resistance), the standard idealization for this formula. A spring with meaningful mass of its own oscillates slightly slower than this predicts (roughly as if one-third of the spring's mass were added to the attached mass), and any real damping causes the amplitude to decay over time even though the period itself stays essentially the same for light damping.
Related calculators
- Percentage Calculator
- Quadratic Equation Solver
- GCD & LCM Calculator
- Circle Area & Circumference Calculator
- Right Triangle Calculator (Pythagorean Theorem)
- Ratio Simplifier
- Exponent & Root Calculator
- Oblique Triangle Solver (Law of Cosines)
- Distance, Midpoint & Slope Calculator
- Permutations & Combinations Calculator (nPr, nCr)
- Arithmetic & Geometric Sequence Calculator
- Regular Polygon Calculator
- Z-Score & Percentile Calculator
- Cubic Equation Solver
- Prime Factorization Calculator
- System of Linear Equations Solver (2 Equations)
- Half-Life Decay Calculator
- Vector Calculator (Dot Product, Cross Product, Angle)
- Ohm's Law Calculator
- Projectile Motion Calculator
- Matrix Determinant & Inverse Calculator (2x2 / 3x3)
- Ideal Gas Law Calculator (PV = nRT)
- Snell's Law Calculator (Refraction Angle)
- Wire Resistance Calculator
- Clock Angle Calculator
- Pythagorean Means Calculator (AM, GM, HM)
- Number Base Converter (Decimal to Binary, Octal, Hex)
- Dice Probability Calculator
- Pythagorean Triple Generator
- Binomial Probability Calculator
- Torque Calculator
- Law of Sines Triangle Solver
- Modular Exponentiation Calculator
- Simple Pendulum Period Calculator
- Kinetic Energy Calculator
- Complex Number Calculator
- Circular Sector & Arc Length Calculator
- System of 3 Linear Equations Solver
- Reynolds Number Calculator
- Coulomb's Law Calculator
- Speed of Sound in Air Calculator
- Thin Lens Equation Calculator
- Centripetal Force Calculator
- Resistors in Series and Parallel Calculator
- RC Circuit Time Constant Calculator
- Escape Velocity Calculator
- Doppler Effect Calculator
- Birthday Paradox Calculator
- Ellipse Area, Circumference & Eccentricity Calculator
- Hyperbola Calculator
- Hooke's Law Spring Calculator
- Molarity (Molar Concentration) Calculator
- Momentum & Impulse Calculator
- Kepler's Third Law Orbital Period Calculator
- Triangle Area from Coordinates Calculator
- Beer-Lambert Law Absorbance Calculator
- LC Circuit Resonant Frequency Calculator
- Musical Note Frequency Calculator
- Dipole & Monopole Antenna Length Calculator
- Decibel (dB) Converter
- Elo Rating Calculator
- Beam Deflection Calculator
- Stellar Parallax Distance Calculator
- pH & pOH Calculator
- Poker Outs Odds Calculator (Texas Hold'em)
- Flywheel Kinetic Energy Calculator
- Voltage Divider Calculator (with Loading Effect)
- Wind Turbine Power Output Calculator
- Compound Gear Train Calculator
- Column Buckling Calculator (Euler's Critical Load)
- Henderson-Hasselbalch Buffer pH Calculator
- Capacitor Energy Storage Calculator
- CNC Speeds & Feeds Calculator
- Battery Runtime Calculator (Peukert's Law)
- Inductor Energy Storage Calculator
- Engine Compression Ratio Calculator
- Terminal Velocity Calculator
- Brewster's Angle Calculator (Polarizing Angle)
- Wheatstone Bridge Calculator
- Wien's Displacement Law Calculator
- Stefan–Boltzmann Law Calculator
- Young's Modulus (Elastic Modulus) Calculator
- Horizontal Cylindrical Tank Volume Calculator
- Solenoid Inductance Calculator
- Force Between Parallel Wires Calculator
- Pulley Belt Length & Speed Ratio Calculator
- 555 Timer Astable Frequency & Duty Cycle Calculator
- Buoyancy Calculator (Archimedes' Principle)
- Hydrostatic Pressure Calculator
- Tank Drain Time Calculator
- Op-Amp Slew Rate / Full-Power Bandwidth Calculator
- RL Circuit Time Constant Calculator
- Reverberation Time Calculator (Sabine Equation)
- Schwarzschild Radius Calculator
- Helmholtz Resonator Frequency Calculator
- Rayleigh Criterion (Diffraction Limit) Calculator
- Venturi Meter Flow Rate Calculator
- Darcy-Weisbach Pipe Friction Loss Calculator
- Critical Angle Calculator (Total Internal Reflection)
- Transformer Turns Ratio Calculator
- Area Moment of Inertia Calculator (Second Moment of Area)
- Numerical Aperture Calculator (Optical Fiber)
- Diffraction Grating Calculator
- Confidence Interval Calculator
- Arrhenius Equation Calculator
- Hagen-Poiseuille Flow Rate Calculator
- Shaft Torsion Calculator (Angle of Twist & Shear Stress)
- Series RLC Circuit Resonance Calculator
- Parallel RLC Circuit Resonance Calculator
- Projectile Motion on an Incline Calculator
- Parallel-Plate Capacitor Calculator
- Rocket Equation Calculator (Tsiolkovsky Delta-v)
- Photoelectric Effect Calculator
- Op-Amp Gain Calculator (Inverting & Non-Inverting)
- Stokes' Law Settling Velocity Calculator
- Bolt Preload Calculator (Torque to Clamp Force)
- Gravitational Force Calculator (Newton's Law of Gravitation)
- Banking Angle Calculator (Curve Superelevation)
- Springs in Series and Parallel Calculator
- Freezing Point Depression / Boiling Point Elevation Calculator
- Redshift to Velocity Calculator
- Lensmaker's Equation Calculator
- Combined Gas Law Calculator
- Angular Momentum Conservation Calculator
- LED Series Resistor Calculator
- Sample Size Calculator (Margin of Error)
- Lorentz Force Calculator (Magnetic Force on a Moving Charge)
- Drag Force Calculator (Aerodynamic / Fluid Drag)
- Exposure Value (EV) & Equivalent Exposure Calculator
- Hydraulic Press Calculator (Pascal's Law)
- Clausius-Clapeyron Equation Calculator
- Modular Inverse Calculator
- Specific Heat (Q = mcΔT) Calculator
- Bayes' Theorem Calculator (Diagnostic Test Accuracy)
- Euler's Totient Function Calculator
- Graham's Law of Effusion Calculator
- Wye-Delta (Y-Δ) Transformation Calculator