{"product_id":"inflation-calculator","title":"Inflation Calculator","description":"\u003cstyle\u003e\n.ifc-calculator {\n  --ink: #0f172a;\n  --muted: #475569;\n  --border: #e2e8f0;\n  --surface: #ffffff;\n  --tint: #f8fafc;\n  --primary: #1d4ed8;\n  --accent: #c2410c;\n  --accent-hover: #9a3412;\n  --chart-1: #1e40af;\n  --chart-2: #0d9488;\n  --chart-3: #7c3aed;\n  --chart-4: #be185d;\n  --chart-5: #334155;\n  container-type: inline-size;\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  color: var(--ink);\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 1px 2px rgba(15,23,42,.06);\n  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  overflow-wrap: anywhere;\n}\n.ifc-calculator, .ifc-calculator *, .ifc-calculator *::before, .ifc-calculator *::after { box-sizing: border-box; }\n.ifc-calculator * { min-width: 0; }\n.ifc-calculator button, .ifc-calculator input, .ifc-calculator select { font: inherit; }\n.ifc-calculator button { cursor: pointer; }\n.ifc-calculator a { color: var(--primary); text-underline-offset: 3px; }\n.ifc-calculator a:hover { text-decoration-thickness: 2px; }\n.ifc-shell { padding: 24px; }\n.ifc-header { display: grid; gap: 12px; margin-bottom: 16px; }\n.ifc-header h2 { margin: 0; font-size: 24px; line-height: 1.25; font-weight: 700; letter-spacing: -.02em; }\n.ifc-header p { margin: 0; color: var(--muted); max-width: 780px; }\n.ifc-pills { display: flex; flex-wrap: wrap; gap: 8px; }\n.ifc-pill { display: inline-flex; align-items: center; min-height: 32px; padding: 4px 10px; border: 1px solid var(--border); border-radius: 999px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }\n.ifc-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 16px; }\n.ifc-btn { min-height: 44px; border: 1px solid var(--border); border-radius: 6px; padding: 10px 16px; background: var(--surface); color: var(--ink); font-weight: 650; transition: background .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease; }\n.ifc-btn:hover { border-color: #cbd5e1; box-shadow: 0 2px 5px rgba(15,23,42,.10); }\n.ifc-btn:active { transform: translateY(1px); }\n.ifc-btn:focus-visible, .ifc-control:focus-visible, .ifc-mode-input:focus-visible + .ifc-mode-label { outline: 3px solid rgba(29,78,216,.35); outline-offset: 2px; }\n.ifc-download { display: inline-flex; align-items: center; gap: 10px; padding: 12px 18px; border-color: var(--accent); background: var(--accent); color: #fff; white-space: nowrap; }\n.ifc-download:hover { border-color: var(--accent-hover); background: var(--accent-hover); }\n.ifc-download svg { width: 18px; height: 18px; flex: 0 0 auto; }\n.ifc-workspace { display: grid; gap: 16px; align-items: start; }\n.ifc-panel, .ifc-card, .ifc-chart-card, .ifc-table-card, .ifc-education { border: 1px solid var(--border); border-radius: 8px; background: var(--surface); box-shadow: 0 1px 2px rgba(15,23,42,.04); }\n.ifc-panel, .ifc-card, .ifc-chart-card, .ifc-table-card { padding: 16px; }\n.ifc-panel h3, .ifc-card h3, .ifc-chart-card h3, .ifc-table-card h3, .ifc-education h2, .ifc-education h3 { margin: 0; color: var(--ink); }\n.ifc-panel h3, .ifc-card h3, .ifc-chart-card h3, .ifc-table-card h3 { font-size: 18px; line-height: 1.35; font-weight: 650; }\n.ifc-section-copy { margin: 4px 0 16px; color: var(--muted); font-size: 13px; font-weight: 500; }\n.ifc-fieldset { margin: 0 0 16px; padding: 0; border: 0; }\n.ifc-fieldset legend { margin-bottom: 8px; padding: 0; font-size: 14px; font-weight: 650; }\n.ifc-mode-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 4px; padding: 4px; border: 1px solid var(--border); border-radius: 8px; background: var(--tint); }\n.ifc-mode-input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }\n.ifc-mode-label { display: grid; place-items: center; min-height: 44px; padding: 8px; border: 1px solid transparent; border-radius: 6px; color: var(--muted); font-size: 13px; font-weight: 650; text-align: center; cursor: pointer; }\n.ifc-mode-input:checked + .ifc-mode-label { border-color: #bfdbfe; background: #eff6ff; color: #1e3a8a; box-shadow: 0 1px 2px rgba(15,23,42,.06); }\n.ifc-fields { display: grid; gap: 12px; }\n.ifc-field-row { display: grid; gap: 12px; }\n.ifc-field { display: flex; flex-direction: column; gap: 6px; }\n.ifc-label { font-size: 14px; font-weight: 650; color: var(--ink); }\n.ifc-control-wrap { position: relative; }\n.ifc-control { width: 100%; min-height: 44px; border: 1px solid #cbd5e1; border-radius: 6px; padding: 9px 12px; background: #fff; color: var(--ink); font-size: 15px; font-variant-numeric: tabular-nums; }\n.ifc-control:hover { border-color: #94a3b8; }\n.ifc-control[aria-invalid=\"true\"] { border-color: #b91c1c; }\n.ifc-helper { min-height: 20px; color: var(--muted); font-size: 13px; font-weight: 500; }\n.ifc-error { color: #991b1b; }\n.ifc-results { display: grid; gap: 12px; }\n.ifc-primary-card { padding: 16px; border: 1px solid #bfdbfe; border-radius: 8px; background: #eff6ff; }\n.ifc-eyebrow { color: #1e3a8a; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }\n.ifc-primary-value { margin-top: 4px; color: #172554; font-size: 30px; line-height: 1.15; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifc-primary-desc { margin-top: 8px; color: #334155; font-size: 13px; font-weight: 500; }\n.ifc-metric-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }\n.ifc-metric { padding: 12px; border: 1px solid var(--border); border-radius: 8px; background: var(--tint); }\n.ifc-metric-label { color: var(--muted); font-size: 13px; font-weight: 600; }\n.ifc-metric-value { margin-top: 2px; font-size: 20px; line-height: 1.25; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ifc-result-note { padding: 10px 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 500; }\n.ifc-breakdown { margin-top: 16px; display: grid; gap: 16px; }\n.ifc-comparison-bars { display: grid; gap: 12px; margin-top: 16px; }\n.ifc-bar-row { display: grid; grid-template-columns: minmax(100px, 160px) minmax(0,1fr) auto; align-items: center; gap: 12px; }\n.ifc-bar-label { color: var(--muted); font-size: 13px; font-weight: 650; }\n.ifc-bar-track { height: 14px; border-radius: 4px; background: #e2e8f0; overflow: hidden; }\n.ifc-bar-fill { height: 100%; min-width: 2px; border-radius: 4px; }\n.ifc-bar-fill[data-series=\"start\"] { background: var(--chart-2); }\n.ifc-bar-fill[data-series=\"end\"] { background: var(--chart-1); }\n.ifc-bar-value { font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }\n.ifc-chart-card { margin-top: 16px; }\n.ifc-chart-interpretation { margin: 4px 0 0; color: var(--muted); font-size: 13px; font-weight: 500; }\n.ifc-chart-layout { display: grid; gap: 20px; align-items: start; justify-content: center; margin-top: 16px; }\n.ifc-chart-plot { width: min(100%, 720px); min-height: 300px; }\n.ifc-chart-svg { display: block; width: 100%; height: auto; min-height: 300px; }\n.ifc-chart-svg text { fill: var(--muted); font-size: 13px; font-family: inherit; }\n.ifc-chart-svg .ifc-grid-line { stroke: #e2e8f0; stroke-width: 1; }\n.ifc-chart-svg .ifc-axis-line { stroke: #94a3b8; stroke-width: 1.25; }\n.ifc-chart-svg .ifc-series-main { fill: none; stroke: var(--chart-1); stroke-width: 3.5; stroke-linejoin: round; stroke-linecap: round; }\n.ifc-chart-svg .ifc-series-base { fill: none; stroke: var(--chart-2); stroke-width: 3; stroke-dasharray: 8 6; stroke-linecap: round; }\n.ifc-chart-svg .ifc-area-main { fill: var(--chart-1); opacity: .10; }\n.ifc-chart-svg .ifc-end-dot-main { fill: var(--chart-1); stroke: #fff; stroke-width: 2; }\n.ifc-chart-svg .ifc-end-dot-base { fill: var(--chart-2); stroke: #fff; stroke-width: 2; }\n.ifc-chart-side { display: grid; gap: 16px; align-content: center; align-self: stretch; width: min(100%, 360px); }\n.ifc-legend { display: grid; gap: 10px; align-content: start; width: 100%; }\n.ifc-legend-row { display: grid; grid-template-columns: 12px auto auto; align-items: center; justify-content: start; gap: 10px 12px; color: var(--ink); font-size: 13px; font-weight: 600; }\n.ifc-swatch { width: 12px; height: 12px; border-radius: 3px; }\n.ifc-legend-value { font-variant-numeric: tabular-nums; font-weight: 700; }\n.ifc-chart-callout { margin-top: 0; padding: 10px 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 500; }\n.ifc-empty { padding: 18px; border: 1px dashed #cbd5e1; border-radius: 6px; background: var(--tint); color: var(--muted); text-align: center; font-size: 13px; font-weight: 600; }\n.ifc-safe-stack .ifc-chart-layout { grid-template-columns: minmax(0,1fr) !important; gap: 20px !important; }\n.ifc-safe-stack .ifc-legend { margin-top: 0 !important; }\n.ifc-safe-stack .ifc-chart-side { align-content: start !important; }\n.ifc-safe-stack .ifc-chart-callout { margin-top: 0 !important; }\n.ifc-table-card { margin-top: 16px; }\n.ifc-table-overflow { margin-top: 16px; overflow-x: auto; border: 1px solid var(--border); border-radius: 6px; }\n.ifc-table { width: 100%; min-width: 680px; border-collapse: collapse; font-variant-numeric: tabular-nums; }\n.ifc-table th, .ifc-table td { padding: 10px 12px; border-bottom: 1px solid var(--border); text-align: right; white-space: nowrap; }\n.ifc-table th:first-child, .ifc-table td:first-child { text-align: left; }\n.ifc-table thead th { background: #0f172a; color: #fff; font-size: 13px; font-weight: 700; }\n.ifc-table tbody td { font-size: 13px; }\n.ifc-table tbody tr:last-child td { border-bottom: 0; font-weight: 700; background: #f8fafc; }\n.ifc-table-note { margin-top: 16px; padding: 10px 12px; border: 1px solid var(--border); border-radius: 6px; background: var(--tint); color: var(--muted); font-size: 13px; font-weight: 500; }\n.ifc-safe-table-stack .ifc-table-note { margin-top: 20px !important; }\n.ifc-education { margin-top: 16px; padding: 24px; }\n.ifc-education h2 { font-size: 22px; line-height: 1.3; font-weight: 700; margin-bottom: 12px; }\n.ifc-education h3 { font-size: 18px; line-height: 1.4; font-weight: 650; margin-top: 24px; margin-bottom: 8px; }\n.ifc-education p { margin: 0 0 12px; color: #334155; }\n.ifc-education ul { margin: 0 0 12px; padding-left: 22px; color: #334155; }\n.ifc-education li { margin-bottom: 8px; }\n.ifc-hidden { display: none !important; }\n@container (min-width: 560px) {\n  .ifc-field-row { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .ifc-breakdown { grid-template-columns: repeat(2,minmax(0,1fr)); }\n}\n@container (min-width: 640px) {\n  .ifc-chart-layout { grid-template-columns: minmax(0,720px) minmax(240px,340px); gap: 24px; }\n}\n@container (min-width: 900px) {\n  .ifc-workspace { grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); }\n}\n@container (max-width: 639px) {\n  .ifc-chart-layout { grid-template-columns: minmax(0,1fr); justify-items: center; gap: 16px; }\n  .ifc-chart-plot { min-height: 280px; }\n  .ifc-chart-svg { min-height: 280px; }\n  .ifc-chart-side { width: 100%; align-content: start; }\n  .ifc-legend { width: 100%; }\n}\n@container (max-width: 460px) {\n  .ifc-shell { padding: 16px; }\n  .ifc-mode-grid { grid-template-columns: 1fr; }\n  .ifc-mode-label { min-height: 40px; }\n  .ifc-metric-grid { grid-template-columns: 1fr; }\n  .ifc-bar-row { grid-template-columns: 1fr auto; gap: 6px 10px; }\n  .ifc-bar-track { grid-column: 1 \/ -1; grid-row: 2; }\n  .ifc-education { padding: 16px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"ifc-calculator\" data-calculator-root\u003e\n  \u003cdiv class=\"ifc-shell\"\u003e\n    \u003cheader class=\"ifc-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2\u003eInflation Calculator\u003c\/h2\u003e\n        \u003cp\u003eCompare U.S. dollar purchasing power across historical CPI years or model forward and backward inflation scenarios.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ifc-pills\" aria-label=\"Live calculation summary\"\u003e\n        \u003cspan class=\"ifc-pill\" data-ifc-pill-mode\u003eHistorical CPI\u003c\/span\u003e\n        \u003cspan class=\"ifc-pill\" data-ifc-pill-period\u003e2000–2026\u003c\/span\u003e\n        \u003cspan class=\"ifc-pill\" data-ifc-pill-rate\u003e2.59% annualized\u003c\/span\u003e\n        \u003cspan class=\"ifc-pill\" data-ifc-pill-change\u003e94.61% price change\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"ifc-toolbar\" aria-label=\"Calculator actions\"\u003e\n      \u003cbutton class=\"ifc-btn ifc-download\" type=\"button\" data-ifc-download\u003e\n        \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath fill=\"currentColor\" d=\"M12 3a1 1 0 0 1 1 1v9.59l2.3-2.29a1 1 0 1 1 1.4 1.42l-4 3.96a1 1 0 0 1-1.4 0l-4-3.96a1 1 0 1 1 1.4-1.42l2.3 2.29V4a1 1 0 0 1 1-1Zm-7 14a1 1 0 0 1 1 1v1h12v-1a1 1 0 1 1 2 0v2a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003cspan\u003eDownload Excel\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"ifc-btn\" type=\"button\" data-ifc-reset\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ifc-workspace\"\u003e\n      \u003csection class=\"ifc-panel\" aria-labelledby=\"ifc-inputs-title\"\u003e\n        \u003ch3 id=\"ifc-inputs-title\"\u003eInputs\u003c\/h3\u003e\n        \u003cp class=\"ifc-section-copy\"\u003eResults update as you type. Historical values use annual U.S. CPI-U averages through 2025 and the latest available 2026 index.\u003c\/p\u003e\n\n        \u003cfieldset class=\"ifc-fieldset\"\u003e\n          \u003clegend\u003eCalculation method\u003c\/legend\u003e\n          \u003cdiv class=\"ifc-mode-grid\"\u003e\n            \u003cinput class=\"ifc-mode-input\" type=\"radio\" name=\"ifc-mode\" id=\"ifc-mode-historical\" value=\"historical\" checked\u003e\n            \u003clabel class=\"ifc-mode-label\" for=\"ifc-mode-historical\"\u003eHistorical CPI\u003c\/label\u003e\n            \u003cinput class=\"ifc-mode-input\" type=\"radio\" name=\"ifc-mode\" id=\"ifc-mode-forward\" value=\"forward\"\u003e\n            \u003clabel class=\"ifc-mode-label\" for=\"ifc-mode-forward\"\u003eForward rate\u003c\/label\u003e\n            \u003cinput class=\"ifc-mode-input\" type=\"radio\" name=\"ifc-mode\" id=\"ifc-mode-backward\" value=\"backward\"\u003e\n            \u003clabel class=\"ifc-mode-label\" for=\"ifc-mode-backward\"\u003eBackward rate\u003c\/label\u003e\n          \u003c\/div\u003e\n        \u003c\/fieldset\u003e\n\n        \u003cdiv class=\"ifc-fields\"\u003e\n          \u003cdiv class=\"ifc-field\"\u003e\n            \u003clabel class=\"ifc-label\" for=\"ifc-amount\"\u003eAmount\u003c\/label\u003e\n            \u003cdiv class=\"ifc-control-wrap\"\u003e\n              \u003cinput class=\"ifc-control\" id=\"ifc-amount\" data-ifc-amount type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" value=\"$100.00\" aria-describedby=\"ifc-amount-help\"\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"ifc-helper\" id=\"ifc-amount-help\"\u003eEnter a U.S. dollar amount greater than or equal to zero.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv data-ifc-historical-fields\u003e\n            \u003cdiv class=\"ifc-field-row\"\u003e\n              \u003cdiv class=\"ifc-field\"\u003e\n                \u003clabel class=\"ifc-label\" for=\"ifc-start-year\"\u003eStarting year\u003c\/label\u003e\n                \u003cselect class=\"ifc-control\" id=\"ifc-start-year\" data-ifc-start-year aria-describedby=\"ifc-start-help\"\u003e\u003c\/select\u003e\n                \u003cdiv class=\"ifc-helper\" id=\"ifc-start-help\"\u003eThe year in which the original amount applies.\u003c\/div\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"ifc-field\"\u003e\n                \u003clabel class=\"ifc-label\" for=\"ifc-end-year\"\u003eTarget year\u003c\/label\u003e\n                \u003cselect class=\"ifc-control\" id=\"ifc-end-year\" data-ifc-end-year aria-describedby=\"ifc-end-help\"\u003e\u003c\/select\u003e\n                \u003cdiv class=\"ifc-helper\" id=\"ifc-end-help\"\u003eThe year whose equivalent purchasing power you want.\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ifc-hidden\" data-ifc-flat-fields\u003e\n            \u003cdiv class=\"ifc-field-row\"\u003e\n              \u003cdiv class=\"ifc-field\"\u003e\n                \u003clabel class=\"ifc-label\" for=\"ifc-rate\"\u003eAverage inflation rate\u003c\/label\u003e\n                \u003cinput class=\"ifc-control\" id=\"ifc-rate\" data-ifc-rate type=\"text\" inputmode=\"decimal\" autocomplete=\"off\" value=\"3.00%\" aria-describedby=\"ifc-rate-help\"\u003e\n                \u003cdiv class=\"ifc-helper\" id=\"ifc-rate-help\"\u003eA constant annual rate used for the full period.\u003c\/div\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"ifc-field\"\u003e\n                \u003clabel class=\"ifc-label\" for=\"ifc-years\"\u003eNumber of years\u003c\/label\u003e\n                \u003cinput class=\"ifc-control\" id=\"ifc-years\" data-ifc-years type=\"text\" inputmode=\"numeric\" autocomplete=\"off\" value=\"10\" aria-describedby=\"ifc-years-help\"\u003e\n                \u003cdiv class=\"ifc-helper\" id=\"ifc-years-help\"\u003eUse a whole number from 0 to 200.\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ifc-helper ifc-error\" data-ifc-error aria-live=\"polite\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"ifc-card\" aria-labelledby=\"ifc-results-title\"\u003e\n        \u003ch3 id=\"ifc-results-title\"\u003eLive results\u003c\/h3\u003e\n        \u003cp class=\"ifc-section-copy\" data-ifc-result-context\u003eEquivalent cost in 2026 for an amount from 2000.\u003c\/p\u003e\n        \u003cdiv class=\"ifc-results\"\u003e\n          \u003cdiv class=\"ifc-primary-card\"\u003e\n            \u003cdiv class=\"ifc-eyebrow\" data-ifc-primary-label\u003eEquivalent amount\u003c\/div\u003e\n            \u003cdiv class=\"ifc-primary-value\" data-ifc-primary-value\u003e$194.61\u003c\/div\u003e\n            \u003cdiv class=\"ifc-primary-desc\" data-ifc-live aria-live=\"polite\"\u003e$100.00 in 2000 has the same CPI-based purchasing power as $194.61 in 2026.\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ifc-metric-grid\"\u003e\n            \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003eDollar difference\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-difference\u003e$94.61\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003eCumulative price change\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-cumulative\u003e94.61%\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003eAverage annual rate\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-annual\u003e2.59%\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003ePurchasing power retained\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-power\u003e51.38%\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ifc-result-note\" data-ifc-result-note\u003ePrices represented by the CPI index are about 1.95× the starting level.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"ifc-breakdown\" aria-label=\"Value comparison\"\u003e\n      \u003cdiv class=\"ifc-card\"\u003e\n        \u003ch3\u003eStarting vs. equivalent amount\u003c\/h3\u003e\n        \u003cp class=\"ifc-section-copy\"\u003eThe bars compare the original amount with the calculated amount at the target price level.\u003c\/p\u003e\n        \u003cdiv class=\"ifc-comparison-bars\" data-ifc-bars\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ifc-card\"\u003e\n        \u003ch3\u003ePrice-level summary\u003c\/h3\u003e\n        \u003cp class=\"ifc-section-copy\"\u003eKey model values derived from the same data used in the chart and table.\u003c\/p\u003e\n        \u003cdiv class=\"ifc-metric-grid\"\u003e\n          \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003eStart index\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-start-index\u003e172.200\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003eEnd index\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-end-index\u003e335.123\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003eIndex ratio\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-ratio\u003e1.946×\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ifc-metric\"\u003e\n\u003cdiv class=\"ifc-metric-label\"\u003ePeriods\u003c\/div\u003e\n\u003cdiv class=\"ifc-metric-value\" data-ifc-periods\u003e26\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ifc-chart-card\" data-ifc-chart-card aria-labelledby=\"ifc-chart-title\"\u003e\n      \u003ch3 id=\"ifc-chart-title\"\u003eValue over time\u003c\/h3\u003e\n      \u003cp class=\"ifc-chart-interpretation\" data-ifc-chart-interpretation\u003eThe equivalent cost rises from $100.00 to $194.61 across the selected period.\u003c\/p\u003e\n      \u003cdiv class=\"ifc-chart-layout\" data-ifc-chart-layout\u003e\n        \u003cdiv class=\"ifc-chart-plot\" data-ifc-chart-plot\u003e\u003c\/div\u003e\n        \u003cdiv class=\"ifc-chart-side\"\u003e\n          \u003cdiv class=\"ifc-legend\" data-ifc-legend\u003e\u003c\/div\u003e\n          \u003cdiv class=\"ifc-chart-callout\" data-ifc-chart-callout\u003eAnnual points show the amount needed in each year to match the purchasing power of the starting amount. The dashed line is the unadjusted original amount.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ifc-hidden\" data-ifc-chart-summary aria-label=\"Chart data summary\"\u003e\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ifc-table-card\" data-ifc-table-card aria-labelledby=\"ifc-table-title\"\u003e\n      \u003ch3 id=\"ifc-table-title\"\u003eAnnual detail\u003c\/h3\u003e\n      \u003cp class=\"ifc-section-copy\"\u003eEach row uses the same model as the headline result and Excel export.\u003c\/p\u003e\n      \u003cdiv class=\"ifc-table-overflow\" data-ifc-table-overflow\u003e\n        \u003ctable class=\"ifc-table\"\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eYear \/ period\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eCPI or factor\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eAnnual change\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eEquivalent amount\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eCumulative change\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody data-ifc-table-body\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ifc-table-note\" data-ifc-table-note\u003eHistorical rows use published annual CPI-U averages. The incomplete 2026 row uses the latest available index value and may differ from the eventual annual average.\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"ifc-education\"\u003e\n      \u003ch2\u003eHow to use and interpret this inflation calculator\u003c\/h2\u003e\n      \u003cp\u003eThis calculator estimates how the purchasing power of a U.S. dollar amount changes when the general price level moves. It supports three workflows. Historical CPI compares two calendar years using the Consumer Price Index for All Urban Consumers. Forward rate compounds a constant inflation assumption into the future. Backward rate discounts a present amount to estimate the amount that would have had comparable purchasing power a chosen number of years earlier.\u003c\/p\u003e\n\n      \u003ch3\u003eUnderstanding every input\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eCalculation method\u003c\/strong\u003e determines which model is used. Choose Historical CPI for comparisons grounded in published U.S. price-index data. Choose Forward rate for budgeting, pricing, or scenario planning when you have an assumed average annual inflation rate. Choose Backward rate when you want to translate a present-day amount into earlier purchasing power using a constant rate. Historical data are observations, while flat-rate results are projections or simplified estimates.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eAmount\u003c\/strong\u003e is the dollar value being translated. It is required for a meaningful result and may be zero for a neutral state. Larger amounts scale every dollar output proportionally but do not change the percentage results. Enter the value in dollars; commas and the dollar sign are accepted. A common mistake is entering a monthly amount while interpreting the result as an annual amount—the calculator preserves the amount’s time basis and only adjusts its purchasing power.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eStarting year\u003c\/strong\u003e identifies the price level attached to the original amount. \u003cstrong\u003eTarget year\u003c\/strong\u003e identifies the price level to which the amount is converted. Either year may come first. When the target index is lower than the starting index, the result shows deflation and a lower equivalent amount. Historical comparisons use annual CPI-U averages from 1913 onward. The current incomplete year uses the latest available index rather than a final annual average.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eAverage inflation rate\u003c\/strong\u003e is used only in the forward and backward modes. Enter an annual percentage, such as 3% rather than 0.03. Higher positive rates increase future equivalent costs and reduce backward purchasing-power values. A zero rate leaves the amount unchanged. Rates at or below -100% are rejected because they make the compound factor zero or negative. \u003cstrong\u003eNumber of years\u003c\/strong\u003e is a whole-number horizon from 0 to 200. Longer horizons amplify compounding, even when the annual rate appears modest.\u003c\/p\u003e\n\n      \u003ch3\u003eWhat each result means\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eEquivalent amount\u003c\/strong\u003e is the main output. In historical mode, it equals the original amount multiplied by the target CPI divided by the starting CPI. In forward mode, it equals the amount multiplied by one plus the inflation rate raised to the number of years. In backward mode, the same compound factor divides the amount. This is an estimate of price-level equivalence, not a forecast of a particular product, salary, property, or investment.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eDollar difference\u003c\/strong\u003e is the equivalent amount minus the starting amount. A positive figure means the target price level requires more dollars to purchase a similar broad basket. A negative figure indicates deflation or a backward discount. \u003cstrong\u003eCumulative price change\u003c\/strong\u003e expresses that difference relative to the starting amount. It is driven by the ratio of price indexes or the compound factor, not by the size of the amount.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eAverage annual rate\u003c\/strong\u003e is the compound annual growth rate implied by the selected historical indexes, or the rate you entered in a flat-rate scenario. It smooths the total change across the period; it does not claim that inflation was identical every year. \u003cstrong\u003ePurchasing power retained\u003c\/strong\u003e shows how much of the starting amount’s buying power remains when measured at the target price level. For example, 50% means one dollar at the target price level buys roughly half as much as one dollar did at the starting level.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eStart index, end index, and index ratio\u003c\/strong\u003e expose the mechanics behind the calculation. In historical mode they are CPI values and their ratio. In flat-rate modes the start factor is 1.000 and the end factor is the compound multiplier. The \u003cstrong\u003eperiods\u003c\/strong\u003e metric is the absolute number of calendar years or scenario years used in the model.\u003c\/p\u003e\n\n      \u003ch3\u003eReading the chart and annual table\u003c\/h3\u003e\n      \u003cp\u003eThe solid line tracks the calculated equivalent amount at each annual point. The dashed line holds the original amount constant, making the purchasing-power gap visible. The legend reports the exact final values represented by both series, and the accessible summary carries the same data. The annual table lists the year or scenario period, the CPI or compound factor, the one-period rate of change, the equivalent amount, and the cumulative change from the starting point. Reversing historical years reverses the direction of the conversion while preserving the underlying index relationship.\u003c\/p\u003e\n\n      \u003ch3\u003eFormula, assumptions, and limitations\u003c\/h3\u003e\n      \u003cp\u003eThe historical formula is \u003cstrong\u003eequivalent amount = original amount × target CPI ÷ starting CPI\u003c\/strong\u003e. The flat-rate formula is \u003cstrong\u003efuture amount = original amount × (1 + rate)\u003csup\u003eyears\u003c\/sup\u003e\u003c\/strong\u003e; the backward calculation divides by the same factor. The model keeps full precision internally and rounds currency only for display and export.\u003c\/p\u003e\n      \u003cp\u003eCPI is a broad average and may not match an individual household’s spending pattern. Housing, medical care, tuition, energy, and specific local markets can move very differently. The \u003ca href=\"https:\/\/www.bls.gov\/cpi\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eU.S. Bureau of Labor Statistics CPI program\u003c\/a\u003e explains the index, sampling, and methodology. The \u003ca href=\"https:\/\/fred.stlouisfed.org\/series\/CPIAUCSL\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eFederal Reserve Economic Data CPI series\u003c\/a\u003e provides another way to inspect the index over time. For monetary-policy context, see the \u003ca href=\"https:\/\/www.federalreserve.gov\/monetarypolicy.htm\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eFederal Reserve’s monetary policy resources\u003c\/a\u003e. For information about inflation-indexed Treasury securities, consult \u003ca href=\"https:\/\/www.treasurydirect.gov\/marketable-securities\/tips\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eTreasuryDirect’s TIPS overview\u003c\/a\u003e.\u003c\/p\u003e\n      \u003cp\u003eUse the output as a planning and educational estimate rather than personalized financial, tax, legal, or investment advice. Long-horizon comparisons are especially sensitive to index revisions, changing consumption baskets, quality adjustments, and the chosen inflation assumption.\u003c\/p\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909481832691,"sku":"inflation-calculator","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/inflation-calculator.webp?v=1783935395","url":"https:\/\/financialmodelslab.com\/products\/inflation-calculator","provider":"Financial Models Lab","version":"1.0","type":"link"}