What this Bond Price Calculator does
This English-language bond price calculator computes the present value of a fixed-coupon bond using the standard bond valuation formula: each coupon payment is discounted at the yield to maturity, and the face value is discounted back from the final period. Whether you need a quick bond pricer for a homework problem or a reliable bond valuation calculator for screening a portfolio, the math is identical — and it runs entirely in your browser. 100% client-side — your data never leaves your browser. No uploads, no tracking, no server logs. If you're also modeling investment returns over time, the [compound interest calculator](/en/compound-interest-calculator/) and [Investment ROI Calculator](/en/investment-roi-calculator/) cover those adjacent calculations. Bond valuation matters because a bond's market price moves inversely with interest rates: when yields rise, existing bond prices fall, and this tool makes that relationship concrete and calculable in seconds. The bond price formula used here follows the textbook present-value approach described by authorities such as MDN — JSON.parse — not relevant to bonds directly, but the same IEEE 754 floating-point arithmetic that gives 0.1 + 0.2 = 0.30000000000000004 is what your spreadsheet uses too; this calculator rounds sensibly so those artifacts don't surface in your results.
Features
- Standard bond price formula. Applies the full discounted-cash-flow bond value formula: sum of coupon present values plus the discounted face value, exactly as used in CFA and finance coursework.
- Yield-to-maturity input. Accepts annual yield to maturity (YTM) so you can instantly see how a bond's price changes as market rates shift — core to understanding bond convexity and duration.
- Current yield display. Alongside the calculated price, the tool shows the bond current yield formula result (annual coupon ÷ price) so you can compare bonds trading at a discount or premium.
- Treasury-compatible inputs. Works for U.S. Treasury bonds and Treasury bills. Enter par value and semi-annual coupon rate to get treasury bond values consistent with standard market conventions.
- Instant, private calculation. No form submission, no network request. Results appear as you type and nothing is logged — critical when you're working with real portfolio figures you'd rather not share.
- Savings bond reference mode. Useful as a savings bond value lookup cross-check: enter the original face value and the rate printed on the bond to verify a present-value estimate against TreasuryDirect figures.
How to use the Bond Price Calculator
Fill in the four fields and click Calculate. Results appear immediately — copy them with the Copy button.
- Enter the face value. Type the par value of the bond, e.g.
1000for a standard $1,000 U.S. Treasury bond. - Enter the annual coupon rate. Input the coupon rate as a percentage, e.g.
4.5for a 4.5% coupon. The tool converts this to a dollar coupon amount usingcouponPayment = (rate / 100) * faceValue. - Enter yield to maturity. Provide the current market yield (YTM) as a percentage. This is the discount rate applied to all future cash flows in the bond valuation formula.
- Enter years to maturity. Type the number of full years remaining until the bond matures. For a 10-year bond issued today, enter
10. - Read and copy the result. The calculated bond price appears in the Result field. Use the Copy button to paste it into a spreadsheet or share it with a colleague in Seattle or Dublin.
Common use cases
- Finance students and CFA candidates. Quickly verify bond valuation formula answers during problem sets without needing a financial calculator. The step-by-step input mirrors the notation used in most fixed-income textbooks.
- Individual investors checking bond value. Before buying a corporate or Treasury bond on the secondary market, use the calculator for bond price to confirm whether the quoted price reflects a reasonable yield given current rates.
- Portfolio screening. Run multiple bonds through the bond pricer in sequence, changing the YTM field to model rate-shock scenarios. Pair the results with the [CAGR Calculator](/en/cagr-calculator/) to compare total-return profiles across instruments.
- Teachers and tutors. Demonstrate how bond prices and yields move inversely during a class on fixed-income markets — no install, no login, works on any device in the room.
- Treasury bill analysis. For short-duration instruments, use the treasury bills calculator mode by setting a low coupon rate and a sub-one-year maturity to approximate the discount yield on T-bills.
Frequently asked questions
What is the bond price formula this calculator uses?
The calculator applies the standard present-value formula: bond price = Σ [C / (1 + r)^t] + [F / (1 + r)^n], where C is the periodic coupon payment, r is the yield to maturity per period, F is the face value, and n is the total number of periods. This is the same bond value formula taught in CFA Level 1 and most undergraduate finance courses.
Does this tool send my data to a server?
No. Every calculation runs in your browser using JavaScript. No input is transmitted, stored, or logged anywhere. This is especially important when you're entering real portfolio data or sensitive client figures — nothing leaves your device.
What's the difference between bond price and face value?
Face value (also called par value) is the amount the issuer repays at maturity — typically $1,000 for U.S. bonds. The bond's market price can be above par (trading at a premium, when the coupon rate exceeds the YTM) or below par (trading at a discount, when yields are higher than the coupon). This calculator shows you that market price given the yield you specify.
How do I use this as a savings bond value lookup?
Enter the bond's printed face value, its fixed coupon rate, the original yield, and the remaining years. The result gives you a present-value estimate you can cross-check against TreasuryDirect's official savings bond price calculator. Note that Series I bonds use a variable inflation component this tool does not model — it's best suited to fixed-rate instruments.
What is bond current yield and how is it different from YTM?
Current yield is simply the annual coupon divided by the current market price. It ignores the time value of money and any capital gain or loss at maturity. Yield to maturity accounts for all cash flows discounted to the present, making it the more complete measure. The bond current yield formula is a useful shortcut for quick comparisons, but YTM is the number to use for actual valuation.
Can I use this for bond convexity or duration calculations?
This tool focuses on the bond price calculation itself. Duration and convexity require taking derivatives of the price-yield function — those are more advanced measures of interest-rate sensitivity. For now, you can approximate duration by running the pricer at two slightly different yields and observing how the price changes, a technique sometimes called 'bumping the curve.'