Bug-Rivet Paradox Calculator — Special Relativity Length Contraction
The bug-rivet paradox is a special-relativity thought experiment. A rivet longer than a hole moves fast enough that it appears contracted in the ground frame — it seems to fit — yet in the bug's frame the hole contracts and the rivet never fits. Compute Lorentz contraction in each frame to explore the resolution.
m
m
γ = 1 / √(1 − β²) — length contraction and time dilation factor
- 1
β²
0.8 × 0.8 = 0.64 - 2
1 − β²
1 − 0.64 = 0.36 - 3
√(1 − β²)
√(0.36) = 0.6The reciprocal of this square root is the Lorentz factor γ. - 4
Lorentz factor γ
1 ÷ 0.6 = 1.6667
How does this calculator work?
In the bug-rivet paradox, a rivet (proper length L₀) moves at β = v/c toward a hole (depth d₀ < L₀). Lorentz factor γ = 1/√(1 − β²). Ground frame sees rivet contracted to L₀/γ — it may fit. Bug frame sees hole contracted to d₀/γ — rivet does not fit. The paradox resolves through relativistic simultaneity: "fits at the same time" is frame-dependent.
Formula
How this is calculated
Special relativity predicts that a moving object is length-contracted along its direction of motion in the observer's frame: L = L₀ / γ, where γ = 1/√(1 − v²/c²) and L₀ is the rest-frame (proper) length. In the bug-rivet scenario a rivet of proper length L₀ > d₀ (hole depth) moves at speed v. Ground frame: the rivet contracts to L₀/γ, which may be less than d₀ — the rivet momentarily fits and spares the bug. Rivet frame (bug's frame): the hole rushes toward the rivet and contracts to d₀/γ < d₀ < L₀ — the rivet clearly does not fit.
Both observations are physically correct. The apparent contradiction is resolved by the relativity of simultaneity. In the ground frame the head of the rivet closes the opening and the tip reaches the bottom "at the same time." In the rivet frame these two events are not simultaneous: the tip hits the bottom before the head closes, compressing the rivet. In a real (non-rigid) rivet a pressure wave propagates at or below the speed of sound, well below c, so no physical signal travels faster than light.
This thought experiment is structurally identical to the barn-pole (ladder) paradox. The key insight is that "rigid body" assumptions break down at relativistic speeds, and "simultaneous events" are frame-dependent. No contradiction arises once compression and finite signal propagation are accounted for.
Frequently asked questions
Both are valid descriptions in their respective frames. There is no frame-independent answer to whether the rivet "fits" — only to specific local events (tip touching bottom, head closing hole). The resolution is that these events are simultaneous in one frame but not the other; once material compression is included, no physical contradiction occurs.
γ = 1/√(1 − v²/c²) is the factor by which time dilates and lengths contract at speed v. At v = 0.8c, γ ≈ 1.667: a moving object appears 40 % shorter and its clock runs 40 % slower. As v approaches c, γ diverges to infinity — infinite energy would be needed to accelerate a massive object to c.
Yes, structurally. In the barn-pole paradox a pole longer than a barn appears to fit inside when moving fast in the barn frame, while in the pole frame the barn is even shorter. Both are resolved by recognising that "both ends simultaneously inside" is frame-dependent — events that are simultaneous in one frame are not simultaneous in another.
Also known as
TG we-Calculate Editorial Team. (2026). Bug-Rivet Paradox Calculator — Special Relativity Length Contraction [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/bug-rivet-paradox-calculator
TG we-Calculate Editorial Team. "Bug-Rivet Paradox Calculator — Special Relativity Length Contraction." TG we-Calculate. 2026. https://we-calculate.com/calculator/bug-rivet-paradox-calculator.
TG we-Calculate Editorial Team, "Bug-Rivet Paradox Calculator — Special Relativity Length Contraction," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/bug-rivet-paradox-calculator
@misc{wecalculate_bug_rivet_paradox_calculator, title = {Bug-Rivet Paradox Calculator — Special Relativity Length Contraction}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/bug-rivet-paradox-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
