Creep and Shrinkage Estimator

Estimate concrete's creep coefficient and drying shrinkage strain at any age using the ACI 209 hyperbolic time-development model.

🧱 Creep and Shrinkage Estimator
days
days
×10⁻⁶
×10⁻⁶
Creep coefficient φ(t)
Shrinkage strain εsh(t)
Total long-term strain
Step-by-step working

🧱 What is Concrete Creep and Shrinkage?

Creep is the gradual increase in concrete strain over time under a sustained applied stress, beyond the instantaneous elastic strain that occurs immediately upon loading. Shrinkage is the separate, load-independent reduction in concrete volume as moisture evaporates from the hardened paste. The widely used ACI 209 model describes both with a hyperbolic (saturating) time function, phi(t) = phi_u x dt^0.6 / (10 + dt^0.6) for creep, and eps_sh(t) = eps_shu x t / (35 + t) for shrinkage.

Structural engineers use these estimates to predict long-term prestress losses in prestressed concrete beams, long-term column shortening in tall concrete buildings (which can cause floor-to-floor differential movement issues), growing deflection in reinforced concrete slabs and beams over years of service, and time-dependent stress redistribution in composite construction.

A common point of confusion is treating creep and shrinkage as the same phenomenon. Creep requires a sustained applied stress and is measured from the age at loading (t0), shrinkage happens regardless of loading and is measured from the age drying begins. A concrete member can shrink even while carrying no load at all, but it cannot creep without one.

This calculator computes both the creep coefficient and drying shrinkage strain at any age, optionally combines them with an initial elastic strain into a total long-term strain estimate, and plots the creep coefficient's characteristic saturating curve over time.

📐 Formula

φ(t) = φuΔt0.6 / (10+Δt0.6)      εsh(t) = εshut / (35+t)
φ(t) = creep coefficient at age t (dimensionless)
Δt = t − t₀ (days since loading)
φu = ultimate creep coefficient (commonly 2.35)
εsh(t) = shrinkage strain at age t (×10⁻⁶)
εshu = ultimate shrinkage strain (commonly 780×10⁻⁶)
εtotal = εi(1+φ(t)) + εsh(t)
Example: t = 365 days, t₀ = 28 days, φu = 2.35, εshu = 780×10⁻⁶ → φ(t) ≈ 1.8016, εsh(t) ≈ 711.75×10⁻⁶.

📖 How to Use This Calculator

Steps

1
Enter the age of concrete and age at loading. Type t, the concrete's current age, and t0, its age when the sustained load was first applied, both in days.
2
Enter the ultimate creep coefficient. Type phi_u, the ultimate (long-term) creep coefficient, commonly 2.35 for standard conditions per ACI 209.
3
Enter the ultimate shrinkage strain. Type eps_shu, the ultimate drying shrinkage strain, commonly 780 (x10^-6) for standard conditions.
4
Optionally enter the initial elastic strain. Type eps_i, the instantaneous elastic strain when the sustained load was applied, to also compute total long-term strain.

💡 Example Calculations

Example 1 — One-Year Estimate, Loaded at 28 Days

t = 365 days, t0 = 28 days, phi_u = 2.35, eps_shu = 780, eps_i = 200

1
Δt = 365 − 28 = 337 days
2
φ(t) = 2.35 × 337⁰•⁶ / (10+337⁰•⁶) = 1.8016
3
εsh(t) = 780 × 365/(35+365) = 711.75×10⁻⁶
εtotal = 200(1+1.8016) + 711.75 = 1,272.07×10⁻⁶
Try this example →

Example 2 — Long-Term Estimate, No Total Strain

t = 1000 days, t0 = 14 days, phi_u = 2.35, eps_shu = 780, eps_i = 0

1
Δt = 1000 − 14 = 986 days
2
φ(t) = 2.35 × 986⁰•⁶ / (10+986⁰•⁶) = 2.0261
3
εsh(t) = 780 × 1000/(35+1000) = 753.62×10⁻⁶
φ(t) = 2.0261, εsh(t) = 753.62×10⁻⁶ (no total strain, eps_i = 0)
Try this example →

Example 3 — Early-Age Estimate With Different Mix Properties

t = 90 days, t0 = 7 days, phi_u = 2.0, eps_shu = 600, eps_i = 150

1
Δt = 90 − 7 = 83 days
2
φ(t) = 2.0 × 83⁰•⁶ / (10+83⁰•⁶) = 1.1726
3
εsh(t) = 600 × 90/(35+90) = 432.00×10⁻⁶
εtotal = 150(1+1.1726) + 432.00 = 757.89×10⁻⁶
Try this example →

❓ Frequently Asked Questions

What is concrete creep?+
Concrete creep is the gradual increase in strain over time under a sustained (constant) applied stress, distinct from the instantaneous elastic strain that occurs immediately upon loading. It is commonly expressed through a dimensionless creep coefficient phi(t), where total creep strain equals the initial elastic strain times phi(t).
What is the ACI 209 creep coefficient formula?+
phi(t) = phi_u x (t - t0)^0.6 / [10 + (t - t0)^0.6], where phi_u is the ultimate (long-term limiting) creep coefficient, t0 is the concrete's age at loading, and t is the age at which creep is being estimated, both in days.
What is concrete drying shrinkage?+
Drying shrinkage is the reduction in concrete volume as moisture evaporates from the hardened paste over time, independent of any applied load. The ACI 209 model gives shrinkage strain as eps_sh(t) = eps_shu x t / (35 + t), where t is the time since drying began and eps_shu is the ultimate shrinkage strain.
Why do both curves use the same hyperbolic (t / (constant + t)) shape?+
Both creep and shrinkage develop rapidly at early ages and then level off toward a limiting (ultimate) value as time passes, a hyperbolic function naturally captures this saturating behavior: it rises quickly at small t, then flattens as t grows large, approaching but never exactly reaching phi_u or eps_shu.
What are typical values for the ultimate creep coefficient and shrinkage strain?+
ACI 209's standard-condition defaults are phi_u = 2.35 for the ultimate creep coefficient and eps_shu = 780 x 10^-6 for ultimate shrinkage strain, both calibrated to a reference set of humidity, curing, member size, and mix conditions, and adjusted with correction factors for other conditions.
Why does age at loading t0 matter for creep but not for shrinkage?+
Creep only develops under sustained load, so it is measured from the moment loading begins (t0). Shrinkage is a load-independent volume change driven by moisture loss, so it depends only on the time since drying started, not on when (or whether) any load is ever applied.
How do I compute total long-term strain from creep and shrinkage?+
Total long-term strain is commonly estimated as eps_total = eps_i(1 + phi(t)) + eps_sh(t), where eps_i is the initial instantaneous elastic strain under the sustained stress. This calculator computes this automatically when you provide a nonzero initial elastic strain.
What is this model commonly used for?+
Concrete creep and shrinkage estimates are used to predict long-term prestress losses in prestressed concrete, long-term column shortening in tall buildings, deflection growth in reinforced concrete beams and slabs, and time-dependent stress redistribution in composite and continuous structures.
Are the ACI 209 default values universally accurate?+
No, phi_u = 2.35 and eps_shu = 780 x 10^-6 are reference values for standard conditions (specific humidity, member size, slump, and curing period). ACI 209 provides correction factors to adjust these ultimate values for the actual conditions of a specific project, always apply them for a project-specific estimate.
What units does this calculator use?+
Time (age at loading and age of concrete) is entered in days. The creep coefficient is dimensionless, shrinkage strain and the optional total strain are shown in microstrain (strain x 10^-6), the initial elastic strain input should also be entered in microstrain.

What is concrete creep?

Concrete creep is the gradual increase in strain over time under a sustained (constant) applied stress, distinct from the instantaneous elastic strain that occurs immediately upon loading. It is commonly expressed through a dimensionless creep coefficient phi(t), where total creep strain equals the initial elastic strain times phi(t).

What is the ACI 209 creep coefficient formula?

phi(t) = phi_u x (t - t0)^0.6 / [10 + (t - t0)^0.6], where phi_u is the ultimate (long-term limiting) creep coefficient, t0 is the concrete's age at loading, and t is the age at which creep is being estimated, both in days.

What is concrete drying shrinkage?

Drying shrinkage is the reduction in concrete volume as moisture evaporates from the hardened paste over time, independent of any applied load. The ACI 209 model gives shrinkage strain as eps_sh(t) = eps_shu x t / (35 + t), where t is the time since drying began and eps_shu is the ultimate shrinkage strain.

Why do both curves use the same hyperbolic (t / (constant + t)) shape?

Both creep and shrinkage develop rapidly at early ages and then level off toward a limiting (ultimate) value as time passes, a hyperbolic function naturally captures this saturating behavior: it rises quickly at small t, then flattens as t grows large, approaching but never exactly reaching phi_u or eps_shu.

What are typical values for the ultimate creep coefficient and shrinkage strain?

ACI 209's standard-condition defaults are phi_u = 2.35 for the ultimate creep coefficient and eps_shu = 780 x 10^-6 for ultimate shrinkage strain, both calibrated to a reference set of humidity, curing, member size, and mix conditions, and adjusted with correction factors for other conditions.

Why does age at loading t0 matter for creep but not for shrinkage?

Creep only develops under sustained load, so it is measured from the moment loading begins (t0). Shrinkage is a load-independent volume change driven by moisture loss, so it depends only on the time since drying started, not on when (or whether) any load is ever applied.

How do I compute total long-term strain from creep and shrinkage?

Total long-term strain is commonly estimated as eps_total = eps_i(1 + phi(t)) + eps_sh(t), where eps_i is the initial instantaneous elastic strain under the sustained stress. This calculator computes this automatically when you provide a nonzero initial elastic strain.

What is this model commonly used for?

Concrete creep and shrinkage estimates are used to predict long-term prestress losses in prestressed concrete, long-term column shortening in tall buildings, deflection growth in reinforced concrete beams and slabs, and time-dependent stress redistribution in composite and continuous structures.

Are the ACI 209 default values universally accurate?

No, phi_u = 2.35 and eps_shu = 780 x 10^-6 are reference values for standard conditions (specific humidity, member size, slump, and curing period). ACI 209 provides correction factors to adjust these ultimate values for the actual conditions of a specific project, always apply them for a project-specific estimate.

What units does this calculator use?

Time (age at loading and age of concrete) is entered in days. The creep coefficient is dimensionless, shrinkage strain and the optional total strain are shown in microstrain (strain x 10^-6), the initial elastic strain input should also be entered in microstrain.