Transparency is critical for financial data. The U.S. national debt is now over $40 trillion. Learn how we calculate and update those figures from official Treasury records.
All debt data is sourced from the U.S. Treasury's Fiscal Data API, specifically the "Debt to the Penny" dataset
API Endpoint: api.fiscaldata.treasury.gov/v2/accounting/od/debt_to_penny
GDP data used for Debt-to-GDP ratio calculations comes from BEA.gov
Taxpayer count data sourced from IRS Statistics of Income for "Debt per Taxpayer" calculations
Population estimates used for "Debt per Citizen" and state-level breakdowns
Updated Monday through Friday by 6:00 PM ET (excluding federal holidays). Our system fetches the latest data every time you load the page.
The debt counter updates 10 times per second (every 100ms) for smooth animation. This provides a real-time visualization of debt growth based on estimated daily increase rates.
When Treasury data hasn't been updated (weekends/holidays), we estimate current debt by adding time-based growth to the last official figure. The page clearly indicates when data is estimated.
Current Debt = Official Debt + (Days Since Update × Daily Increase Rate)We calculate the daily increase rate dynamically from the last two Treasury data points, then project forward based on days elapsed. This ensures our estimates reflect current trends, not outdated averages.
Debt Per Citizen = Total Debt ÷ US Population (~334 million)Uses current U.S. Census population estimates updated annually.
Debt Per Taxpayer = Total Debt ÷ Number of Taxpayers (~140 million)Based on IRS Statistics of Income data showing approximately 140 million tax filers annually.
Annual Interest = Total Debt × Average Interest Rate (~4.5%)
Interest Per Second = Annual Interest ÷ 31,536,000 secondsUses the effective average interest rate on federal debt (approximately 4.5% as of 2025). Interest compounds continuously in real-time.
Debt-to-GDP Ratio = (Total Debt ÷ Annual GDP) × 100Uses the most recent annual GDP figure from the Bureau of Economic Analysis (~$27 trillion).
Unlike sites that use static, hardcoded rates, we calculate the daily increase dynamically from real Treasury data:
Daily Rate = (Latest Treasury Debt - Previous Treasury Debt) ÷ Days Between RecordsThis means our rate automatically adjusts as Treasury publishes new data. The rate varies based on:
Key Advantage: We recalculate this rate from live Treasury data every time you load the page. This ensures our projections reflect current fiscal reality, not outdated estimates.
Many debt clock websites use outdated, hardcoded numbers. Here's what makes us different:
Live Treasury API Integration
We fetch data directly from the U.S. Treasury Fiscal Data API on every page load. No stale data, no manual updates.
Dynamic Rate Calculation
Our daily increase rate is calculated from actual Treasury records, not a static "$X billion/day" that never changes.
Transparent Methodology
Every formula is documented on this page. You can verify our calculations against official sources.
Clear Data Labeling
We clearly indicate when data is official vs. estimated, and show the last Treasury update date.
Modern, Ad-Free Experience
Clean, mobile-friendly design with no intrusive ads. Focus on data, not distractions.
Free API & Widgets
We offer free JSON APIs and embeddable widgets. No registration required, no API keys.
Non-Partisan Presentation
We present facts without political commentary. Data speaks for itself.
We're committed to accuracy. If you notice any discrepancies or have questions about our methodology, please contact us:
Contact Us