Salary Calculator
Estimate monthly and yearly take-home salary after deductions.
Convert BDT, USD, EUR, GBP, INR, SAR and 30+ currencies using live mid-market rates from open.er-api.com — with reverse rate and round-trip verification.
Step By Step
Worked Example
Use this sample to sanity-check your inputs and understand what the final result represents.
Final Result
≈ 1,704 SAR at mid-market · 1 BDT = 0.0341 SAR · 1 SAR = 29.33 BDT (illustrative; live rate shown on page)
Methodology
This section explains the calculation logic, assumptions, and source material used to make the result more trustworthy and easier to verify.
All rates are stored as units per USD. Converted amount = Input × (Rate_Target ÷ Rate_Source). Reverse rate = Rate_Source ÷ Rate_Target. Round-trip = convert result back to source currency using the same rates — any deviation is floating-point rounding, not spread. Live data: open.er-api.com (daily mid-market, sourced from financial data aggregators). Reference: IMF — Exchange Rate Arrangements and Restrictions; Bangladesh Bank daily rate bulletin (bb.org.bd).
Live rates are fetched from open.er-api.com, a public exchange-rate API that sources data from financial data providers and updates rates daily. The rates shown are mid-market rates — the midpoint between buy and sell prices on global currency markets. If the live fetch fails, the tool falls back to built-in reference rates from early 2025 and shows a warning banner.
The mid-market (or interbank) rate is the benchmark exchange rate at which banks trade currency with each other. Retail banks, mobile wallets (bKash, Nagad), and remittance services add a spread — typically 0.5%–3% — on top of this rate, plus fixed fees. That is how they make money on currency exchange. This tool shows the mid-market rate for reference; your actual cost will be higher.
All currencies are stored as units per USD. To convert from currency A to currency B: Converted = Amount × (Rate_B ÷ Rate_A). For example, BDT to EUR: Amount × (0.92 ÷ 110). The reverse rate shown (1 B = x A) is simply Rate_A ÷ Rate_B. The round-trip tile converts the result back to the original currency — any difference from the amount you entered reflects rounding at 4 decimal places.
The round-trip converts the result back into your original currency using the same rates. In an ideal zero-spread world it would equal your original amount exactly. In practice it shows the rounding error from 4-decimal-place rates — typically less than ±0.01 for amounts under 1 million. It is a quick sanity-check tile, not a representation of real buy/sell spread.
The open.er-api.com free tier updates rates once per day, usually in the early UTC hours. The rate timestamp displayed below the result shows the exact last-update time. For real-time intraday rates needed for trading, use a professional financial data provider.
No — this tool is for estimates and planning only. For formal remittances, bank transfers, or foreign-currency invoices, use the actual rate quoted by your bank or licensed money transfer operator at the time of the transaction. Bangladesh Bank publishes daily indicative rates for BDT pairs at bb.org.bd.
9.0909
USD · US Dollar
1 BDT = 0.009091 USD
1 USD = 110 BDT
110
USD → BDT rate
1,000
Round-trip (≈ original BDT)
Fetching live rates…