Reverse Engineering

How to Estimate CR from a Compression Test

Bought a used engine with unknown specs? Want to verify a seller's claim? You can reverse-engineer compression ratio from the PSI readings — but you can only get dynamic compression directly. Here's how the math works, and what you need to add to get the static number too.

PSI → DCR Reverse Calculator
Compression Test Reading (PSI)320 PSI
Altitude (feet above sea level)0 ft
P_atm = 14.7 PSIA
Estimated DCR
10.7:1
DCR = (320 / 14.7)^(1/1.3) = 10.69
Pair this reverse calculation with the forward calculator on the Engine Calculator home page to cross-check. If you know the cam's IVC angle, the home page slider-crank geometry will let you go from DCR back to SCR.

The Reverse Polytropic Formula

The forward formula is P ≈ Patm × DCRn. To solve for DCR given P, we rearrange using logarithms. Since log(P/Patm) = n × log(DCR), we get:

Reverse DCR Formula
DCR = (PSI / Patm)(1/n)
n = 1.28–1.35 (polytropic index), P_atm corrected for altitude
// WORKED EXAMPLE
PSI = 320 PSI (recorded at sea level)
P_atm = 14.7 PSI
n = 1.3 (standard)
// Ratio = 320 / 14.7 = 21.77
// 1/n = 1/1.3 = 0.769
// DCR = 21.77^0.769 = 9.8:1
// This is DYNAMIC compression ratio, not static

Why You Can Only Get DCR — Not SCR — From PSI

A compression test measures what happens during cranking — when the engine spins at 200–300 RPM with the throttle open. The intake valve opens and closes during each crank revolution, just like on a running engine. And because the intake valve stays open past BDC, compression doesn't start until after the piston has already risen some amount.

// SCR is the bookkeeping number
// assumes compression starts at BDC — physically impossible
// DCR is what the engine actually experiences
// and what the PSI reading reflects
// To get SCR from DCR, you need cam IVC angle + slider-crank geometry

Step-by-Step Reverse Engineering Procedure

Here's the complete workflow — from pulling the compression gauge to knowing your engine's dynamic compression ratio within ±0.5 points.

01

Run a Proper Compression Test

Warm engine, remove all plugs, disable fuel injection, hold WOT, crank 5–7 revolutions per cylinder, record PSI for each. Average the readings and note altitude.

02

Correct PSI for Altitude

Divide your PSI by (actual P_atm / 14.7) to get sea-level equivalent. At 5,000 ft where P_atm = 12.2, a 320 PSI reading is actually 320 × (14.7/12.2) = 386 PSI equivalent at sea level.

03

Pick Your n Value

n = 1.3 for most production engines (industry standard). n = 1.28 for high-mileage with worn rings (more leakage). n = 1.32+ for new tight-ring engines.

04

Run the Reverse Formula

DCR = (PSI / P_atm)^(1/n). This gives you dynamic compression ratio. Note: DCR ≤ SCR always — the difference is your cam's IVC effect.

05

If You Need SCR — Find the Cam

If you can identify the cam (stamp on the camshaft or original card), look up IVC @ 0.050". With IVC and rod length, run the slider-crank formula forward: SCR from DCR = ??? (it's an approximation, but DCR + 0.5–2.5 = rough SCR range depending on cam wildness).

Accuracy & Limitations — When This Breaks Down

The reverse formula is a useful estimation tool, not a precision measurement. These are the variables that introduce error, and how to minimize them.

Cylinder Temp±±5 PSI

Cold engines have tighter rings → higher PSI → overestimated DCR

Always warm engine to 190°F+

Cranking Speed±±10 PSI

Slow cranking (<150 RPM) lets air leak past rings → lower PSI

Fully charged battery, 200+ RPM target

Ring Wear±±30 PSI

Bad rings = massive leakage = useless estimate

Do oil-squirt test first; if PSI jumps 20+ PSI after oiling, rings are worn

Altitude±±variable

Wrong P_atm = systematic error proportional to elevation

Use correct P_atm for your altitude — see calculator above

Rule of thumb: If you're within ±0.5 DCR of your known DCR (from the cam card), the test was good. If you're off by 1.0+, fix your test procedure or check for leaks. This is a useful estimation tool — not a replacement for micrometer measurements and burette chamber cc.

Real Example — Buying a Used Engine

You're shopping a 1995 Honda B18C GSR engine. The seller claims "11:1 compression, runs 93 octane." You want to verify before handing over $1,500. Here's how the reverse formula checks it.

// THE TEST
Compression test (sea level, 70°F)
Cylinders: 335, 330, 340, 332 PSI
Average: 334 PSI
Differential: 3% → perfect
// THE MATH
DCR = (334 / 14.7)^(1/1.3)
DCR = 22.72^0.769
DCR = 10.2:1
// WHAT THIS MEANS
Seller claimed 11:1 SCR — plausible
Cam IVC probably around 40° ABDC
Runs 93 octane on 10.2:1 DCR → makes sense
// Engine checks out — seller's claim is legitimate
💡 Tip — Average All Cylinders Before Calculating

Never calculate DCR from a single cylinder reading. Average all 4, 6, or 8 cylinders first. A single low cylinder might indicate a burnt valve, not lower CR. The average reflects the engine's true compression characteristics.

⚠️ Warning — Don't Use This for Boosted Engines

A compression test on a turbo engine with a leaky turbo or intake manifold will give you misleadingly low readings. The formula only applies to naturally aspirated or forced-induction engines with confirmed air-tight intake systems. Fix leaks first, then test.

❌ Don't — Confuse This for a Precision Measurement

If you're building a race engine chasing specific octane and compression targets, you still need to mic the bore, measure the stroke, burette the chambers, read the cam card IVC, and calculate properly. This reverse trick is a sanity check, not a replacement for the forward calculation.

Related Guides & Resources

⚡

CR to PSI Calculator

Convert compression ratio to cranking PSI and back. Polytropic vs isentropic, altitude correction, visual CR-to-PSI table 7:1–15:1.

🔥

ECR with Boost

SCR or DCR plus boost PSI → effective compression ratio. Turbo vs supercharger ECR difference, target octane → max safe SCR, detonation risk matrix.

📐

Metric CR Calculator

Pure metric-unit compression ratio calculator. Bore/stroke in mm, altitude in meters, results in bar and kPa. European and Japanese engine presets.

⛽

Octane by DCR

Enter dynamic CR, altitude, head material, and quench to see if 87, 89, 91, 93, E85, or race fuel is right. Altitude and aluminum-head correction built in.

📏

Piston Comp Height

Bore, stroke, rod length, and dome volume in — required piston compression height and deck clearance out. OEM vs aftermarket reference values for stroker builds.

🧪

Clearance Volume

Calculate clearance volume from displacement and compression ratio, or reverse-solve the missing Vc component — chamber, gasket, deck, or piston dome cc.

🔩

Gasket vs CR

See how gasket thickness and head milling move compression ratio. Bore + Δthickness → ΔCR live output, gasket material effects, D16 Honda worked example.

🛵

2-Stroke CR

Two-stroke compression ratio calculator with corrected CR from port timing. Predator 212 and TZ250 presets, 2-stroke vs 4-stroke CR comparison, small-engine octane.

🏁

Racing CR Presets

One-click compression ratio presets for 350 SBC, 383 stroker, 440 Mopar, LS1–LS7, Coyote, Hemi, 351W, and Pontiac 400 — each with DCR and octane recommendation.

📖

What Is Compression Ratio in an Engine? Complete Guide with Formulas & Examples

Complete guide to engine compression ratio — physical meaning, formula, every variable explained, BDC vs TDC, swept vs clearance volume, 8:1 vs 12:1 comparison, thermal efficiency.

⚖️

Static vs Dynamic Compression Ratio — Why the Difference Is Everything for Fuel Choice

Formula-level deep dive: SCR pure geometry vs DCR real physics, IVC angle, slider-crank derivation, rod ratio effect, octane decision matrix, real LS3 stock vs cammed example.

🛠️

How to Calculate Compression Ratio — Step-by-Step with Real Engine Example

Complete hands-on guide: tools list, step-by-step measurements (bore mic, stroke, burette chamber cc, piston dome, gasket thickness, deck clearance), full worked Chevy SBC 350 example, error propagation.

🧪

Compression Ratio Formula — Every Term Explained with Engineering Context

Engineering-level formula derivation: CR = (Vd + Vc) / Vc from Otto Cycle thermodynamics, Vd = (π/4)bore²stroke geometry, Vc four-component breakdown, Metric vs Imperial conversion, polytropic pressure P ≈ 14.7 × DCR^n.

🔥

Effective Compression Ratio with Turbo & Supercharger — What ECR Means for Detonation

Boost physics: why turbo/supercharger create pre-compression, ECR = DCR × (boost/14.7 + 1) derivation, Turbo vs Supercharger intake temp, detonation window visualization, 2JZ-GTE E85 case study.

⚡

Compression Ratio to PSI — Polytropic Compression Physics & Engine Health Diagnosis

Polytropic vs isentropic compression physics, n=1.3 vs n=1.4 explanation, altitude P_atm correction, compression test procedure, normal PSI ranges by DCR, diagnosis matrix (rings vs valves vs head gasket).

🔧

Head Milling & Decking Block — How Much Does Each Mill Change Compression Ratio?

Machining physics: head milling chamber CC reduction by 0.010" (0.8-1.2 cc varying by hemispherical/wedge/pentroof shape), decking block clearance change, gasket thickness CR tuning efficiency, 350 SBC case study 8.5→10.5 CR.

🎯

Cam Timing and Dynamic Compression Ratio — Why a Wild Cam Lowers Your Octane Requirement

IVC angle (Intake Valve Close) DCR dominance, why late IVC = lower DCR, cam duration vs IVC relationship, using wild cam to drop octane 93→87, Harley Twin Cam 1550cc stock vs custom case study, cam card reading guide.