Seismic Velocity Converter
📡 Seismic Velocity Converter
Instantly convert seismic wave velocities between km/s, m/s, and ft/s. Includes an automated rock-type identifier and standard reference values for P-waves and S-waves.
Select Output Units:
✅ Velocity Conversion Results
Reference: Typical P-Wave Velocities
| Material / Rock Type | P-wave (km/s) | S-wave (km/s) |
|---|---|---|
| Air (Sound speed) | 0.33 | — |
| Water | 1.45 – 1.53 | — |
| Soil / Soft Sediment | 0.20 – 1.00 | 0.10 – 0.50 |
| Sandstone (Porous) | 2.00 – 4.50 | 1.20 – 2.70 |
| Shale | 2.00 – 4.50 | 1.00 – 2.50 |
| Limestone (Carbonate) | 3.50 – 6.50 | 2.00 – 3.80 |
| Granite (Crustal Rock) | 5.50 – 6.50 | 3.20 – 3.80 |
| Peridotite (Upper Mantle) | 7.80 – 8.50 | 4.30 – 5.00 |
The Ultimate Guide to Seismic Velocity and Subsurface Exploration
When you stand on the surface of the Earth, you cannot see what lies a thousand feet below. You cannot see the aquifers that hold our drinking water, the tectonic fault lines that generate earthquakes, or the deep traps of oil and natural gas. To "see" underground without drilling a multi-million dollar hole, scientists rely on sound. More specifically, they rely on seismic waves and the speed at which they travel through the Earth: the seismic velocity.
In the fields of seismology, civil engineering, and exploration geophysics, seismic velocity is the master parameter. It translates the abstract timing of returning echoes into physical, measurable depth. However, because this science spans global academia (which uses kilometers per second), localized engineering (which uses meters per second), and the American petroleum industry (which relies heavily on feet per second), converting between these units is a mandatory daily workflow. This comprehensive guide details the mechanics of seismic waves, how velocity reveals rock properties, and how this data is utilized across industries.
Deconstructing Seismic Waves: P-Waves and S-Waves
When an energy source—whether it is a tectonic earthquake measuring 7.0 on the Richter scale, or a small explosive charge set off by an exploration crew—releases energy into the ground, that energy travels outward in concentric spheres as seismic waves. There are two primary types of "body waves" that travel through the inner volume of the Earth.
1. P-Waves (Primary or Compressional Waves)
P-waves are the fastest seismic waves in the universe. In an earthquake, these are the first waves to arrive at a seismograph station (hence, "Primary"). A P-wave is a longitudinal wave, meaning the rock particles compress and expand in the exact same direction the wave is traveling. It behaves exactly like a sound wave traveling through the air or a slinky being pushed back and forth.
- Speed: Ranges from 330 m/s in air, to 1,500 m/s in water, up to roughly 8,000 m/s in the deep Earth mantle.
- Propagation: P-waves can travel through everything—solids, liquids, and gases. Because they rely on the compressibility of a material, any material that can be squeezed can transmit a P-wave.
2. S-Waves (Secondary or Shear Waves)
S-waves travel significantly slower than P-waves (usually about 60% of the speed of a P-wave in the same rock). They arrive second at the seismograph station. An S-wave is a transverse wave. As the wave moves forward, it forces the rock particles to move up and down, or side to side—perpendicular to the direction of travel. Picture snapping a heavy rope; the wave moves away from you, but the rope itself moves up and down.
- Speed: Slower than P-waves. Typical crustal velocities range from 2,000 to 4,000 m/s.
- Propagation Restriction: This is the most crucial fact in seismology: S-waves cannot travel through liquids or gases. A fluid has no "shear strength" (you cannot cut water with scissors). If you try to shear water, it simply flows out of the way. Therefore, S-waves instantly die the moment they hit a liquid body.
What Seismic Velocity Tells Us About the Earth
By measuring exactly how fast these waves travel, geophysicists can perform a geological ultrasound of the planet. The velocity of a seismic wave is dictated by two properties of the rock: its elastic moduli (how stiff it is) and its density.
Generally speaking, the stiffer and denser the rock, the faster the seismic wave. A wave traveling through soft, muddy sediment might lumber along at 1,500 meters per second. When that wave hits a solid layer of granite, it instantly accelerates to 6,000 meters per second.
The Discovery of the Liquid Core
In the early 20th century, seismologists noticed something strange. When a massive earthquake occurred on one side of the Earth, seismographs worldwide detected the fast P-waves. However, seismographs located exactly on the opposite side of the planet recorded zero S-waves. It created a massive "S-wave shadow zone."
Because S-waves cannot travel through liquids, scientists deduced that the Earth must have a massive, liquid outer core blocking the waves. Seismic velocity mapping is literally how humanity proved what the center of the Earth is made of.
Finding Oil and Gas (AVO Analysis)
The petroleum industry spends billions of dollars mapping the subsurface using Reflection Seismology. They send sound waves into the ground and record the echoes that bounce off deep rock layers. But how do they know if a rock layer holds water or valuable natural gas?
They look at the relationship between P-waves and S-waves. Because P-waves can travel through fluids, they are highly sensitive to the fluid filling the pores of a rock. Natural gas is highly compressible, so if a sandstone is filled with gas, the P-wave velocity drops dramatically. However, the S-wave is completely unaffected by the fluid in the pores (because S-waves only travel through the solid rock matrix). By analyzing the ratio between Vp and Vs (known as Amplitude Versus Offset, or AVO analysis), petroleum geologists can literally "see" gas deposits thousands of feet underground before drilling.
The Mathematics of Velocity: Units and Conversions
Understanding the units used by different industries is critical for successful data integration.
1. Kilometers per Second (km/s)
This is the standard unit for global seismology, earthquake monitoring, and planetary science. When calculating travel times from an earthquake in Japan to a sensor in California, using meters would result in unwieldy numbers. A typical crustal P-wave velocity is 6.0 km/s.
2. Meters per Second (m/s)
The formal SI unit. This is heavily used in civil engineering, near-surface geophysics, and geotechnical site investigations. For example, calculating the resonant frequency of a building foundation during an earthquake requires the S-wave velocity of the shallow soil in meters per second (often referred to as Vs30).
3. Feet per Second (ft/s)
Extensively used in the North American oil and gas industry. Sonic well logs (which measure the velocity of the rock directly inside a borehole) are often calibrated in microseconds per foot (slowness), which translates to feet per second. A typical limestone might have a velocity of 15,000 ft/s.
Conversion Constants
The conversion between metric and imperial velocities relies on the standard definition of the international foot (exactly 0.3048 meters).
- km/s to m/s: Multiply by 1,000.
- m/s to ft/s: Divide by 0.3048 (or multiply by ~3.28084).
- ft/s to m/s: Multiply by 0.3048.
Gardner's Relation: The Velocity-Density Connection
One of the most famous empirical equations in exploration geophysics is Gardner's Relation. Published by G.H.F. Gardner in 1974, it provides a mathematical shortcut to estimate the bulk density of a sedimentary rock if you only know its P-wave velocity.
ρ = 0.31 × (Vp)0.25
(Where ρ is density in g/cm³ and Vp is P-wave velocity in m/s)
Why is this important? To generate a synthetic seismogram (a computer model of what a seismic echo should look like), you need to calculate the "Acoustic Impedance" of the rock layer. Acoustic Impedance is Velocity multiplied by Density. If a geophysicist only has sonic logs (velocity) but no density logs, they use Gardner's relation to fill in the missing data. It works exceptionally well for brine-saturated shales, sandstones, and limestones.
Civil Engineering and Non-Destructive Testing (NDT)
Seismic velocity isn't just for looking miles underground; it is used to look inches deep into concrete infrastructure.
In Civil Engineering, the Ultrasonic Pulse Velocity (UPV) test is a non-destructive way to assess the structural integrity of concrete pillars, dams, and bridge decks. A technician places an ultrasonic transmitter on one side of a concrete wall and a receiver on the other. By measuring the travel time (velocity) of the sound wave through the concrete, they can determine the quality of the pour. High velocities (over 4,000 m/s) indicate solid, excellent concrete. Low velocities (under 3,000 m/s) indicate severe cracking, internal honeycombing, or chemical degradation.
Planetary Seismology: The InSight Mission to Mars
Seismology is the ultimate tool for planetary exploration. You cannot drill a 3,000-mile hole into Mars, so the only way to understand its internal structure is by listening for "marsquakes."
In 2018, NASA's InSight lander touched down on Mars and deployed a highly sensitive seismometer onto the Martian soil. Over four years, it recorded hundreds of marsquakes. By analyzing the velocity of the P-waves and S-waves echoing through the red planet, scientists were able to measure the exact thickness of the Martian crust, prove that Mars has a liquid metal core (just like Earth), and determine that the Martian mantle is chemically different from ours. All of this was achieved through the precise measurement of seismic velocity in kilometers per second.
Automating Velocity Conversions in Code
For data scientists processing massive SEGY files (the standard format for seismic data) or building geotechnical dashboards, programmatic conversion is essential.
Python
def convert_seismic_velocity(value, from_unit):
"""
Converts seismic velocity between km/s, m/s, and ft/s.
Returns a dictionary of all three formats.
"""
# Normalize everything to meters per second (m/s)
if from_unit.lower() in ['kms', 'km/s']:
m_s = value * 1000.0
elif from_unit.lower() in ['ms', 'm/s']:
m_s = value
elif from_unit.lower() in ['fts', 'ft/s']:
m_s = value * 0.3048
else:
raise ValueError("Invalid unit. Use 'kms', 'ms', or 'fts'.")
# Calculate other units
km_s = m_s / 1000.0
ft_s = m_s / 0.3048
return {
'km_s': round(km_s, 4),
'm_s': round(m_s, 2),
'ft_s': round(ft_s, 2)
}
# Example: Converting a typical sandstone velocity
velocities = convert_seismic_velocity(3.2, 'km/s')
print(f"Sandstone Velocity: {velocities['ft_s']} ft/s")
# Output: Sandstone Velocity: 10498.69 ft/s
JavaScript
const SeismicUtils = {
FT_TO_M_CONSTANT: 0.3048,
convertVelocity: function(value, fromUnit) {
let ms = 0;
switch(fromUnit) {
case 'kms': ms = value * 1000; break;
case 'ms': ms = value; break;
case 'fts': ms = value * this.FT_TO_M_CONSTANT; break;
default: throw new Error("Invalid Unit");
}
return {
kms: (ms / 1000).toFixed(4),
ms: ms.toFixed(2),
fts: (ms / this.FT_TO_M_CONSTANT).toFixed(2)
};
}
};
let res = SeismicUtils.convertVelocity(15000, 'fts');
console.log(`15,000 ft/s is ${res.kms} km/s.`);