Bitcoin DCA Calculator
Calculate how many coins you bought and your average purchase price.
-
1Enter data
Enter content, paste text or load a file from disk. -
2Click the button
The tool will immediately process your data in the browser. -
3Get the result
Copy the finished text or save the file to your device.
return "Result ready in 0.1s";
}
Rate this tool:
Related tools
Other tools you may find usefulHow to Use the DCA Calculator: Row Format Amount, Price
DCA, or dollar-cost averaging, means buying crypto with a fixed amount of money at regular intervals, such as weekly or monthly. You do not try to predict the price; you simply keep making purchases over time. The Bitcoin DCA calculator shows how many coins you accumulated this way and what your average purchase price was.
Using it takes three steps:
- Enter each purchase on its own row.
- Enter the USD amount first, then a comma, then the price of one coin in USD.
- Click Calculate and read the results.
The row format is amount, price. For example, 100, 30000 means a $100 purchase at $30,000 per coin. Add more purchases on new lines, for example 100, 40000 and 100, 50000.
The results show three values: Spent, the total amount you invested; BTC accumulated, the number of coins you bought with that money; and Average price, the average cost of one coin. All calculations run in your browser and are never sent anywhere, so you can enter your amounts with confidence.
How the Average DCA Price Is Calculated and Why It Is Weighted
The average DCA price is not a simple average of the prices you paid. What matters most is how many coins you were able to buy at each price.
That is why the calculator first adds up all amounts spent and separately adds up all coins bought with that money. Then it divides one by the other:
average price = total spent ÷ total coins accumulated
This is a weighted average because each purchase carries a different weight, meaning a different number of coins. For the same amount of money, you buy more coins at a low price and fewer at a high price. A simple average of the three prices 30,000, 40,000, and 50,000 would treat each purchase equally, but your actual average price is different because the cheaper purchases gave you more coins than the expensive ones.
That is why the calculator's result better shows what one coin really cost you and gives you a solid basis for further decisions.
How to Account for Fees and Spread in Real Purchases
The calculator only calculates what you enter in the rows, so you need to account for fees and spread yourself. The simplest approach is to include all the money that actually left your account in the amount, and the cost of buying one coin plus any markup in the price.
- Fixed fee: add it to the purchase amount. If you bought crypto for $100 and paid a fixed fee, enter the amount including that fee.
- Percentage fee and spread: increase the price. Add the fee and spread percentages to the price you enter so it reflects the effective cost.
- Deposit, withdrawal, or network fees: if you want to include them, add them to the purchase amount or account for them separately, because they are not part of the purchase itself.
Fee rates and spreads vary between platforms and change over time, so before calculating, check your provider's current fee schedule and enter your own real values.
Limitations: No Current Price, Profit, Taxes, or Validation
This calculator is a simple counter for your purchases. The three results you see relate only to the data entered in the rows.
- Current price: the tool does not check the market price, so it does not know what your coins are worth today.
- Profit and loss: you cannot calculate them here because you would need a selling price or the current price.
- Taxes: the calculator will not prepare a tax filing or calculate tax owed. Rules change over time, so check current rules in official sources or with an advisor.
- Costs: fees, spread, transfer fees, and withdrawal fees are not added automatically.
- Currencies: you work in US dollars, so convert amounts in other currencies yourself.
- Data validation: the tool accepts what you enter and does not judge whether the values are realistic.
Treat the result as an estimate, especially if you buy on multiple platforms, pay extra costs, or combine purchases in different currencies. In those situations, the calculator's average price is a useful reference point, but not a complete picture of your expenses.
Bitcoin DCA Example: Three $100 Purchases
Suppose over three months you bought BTC with $100 each month, and the price was $30,000, $40,000, and $50,000 in those months. Enter three rows into the calculator: 100, 30000, 100, 40000, and 100, 50000.
| Purchase | Amount | Price per 1 BTC | BTC bought |
|---|---|---|---|
| 1 | $100 | $30,000 | 1/300 |
| 2 | $100 | $40,000 | 1/400 |
| 3 | $100 | $50,000 | 1/500 |
Each time you spend $100, but you buy more coins when the price is lower. After three purchases, you have 1/300 + 1/400 + 1/500 BTC, or 47/6000 BTC. The calculator reports BTC accumulated 0.00783333 and Spent $300.00.
Finally, it divides the money spent by the coins accumulated: $300.00 ÷ 0.00783333 = Average price $38,297.87. Notice that this is lower than a simple average of the three prices. The difference comes from buying the most coins when the price was lowest.
That is the power of DCA: with a fixed purchase amount, cheap months carry more weight in your portfolio than expensive ones.
Frequently Asked Questions
What is DCA in crypto?
DCA, or dollar-cost averaging, is a strategy of buying with a fixed amount at regular intervals, such as weekly or monthly. You do not have to guess the best time to buy, and your average price is spread across many different prices.
How do I calculate the average purchase price of crypto?
Divide the total money spent by the total number of coins bought. If you spent $300.00 and accumulated 0.00783333 BTC, the average price is $300.00 ÷ 0.00783333, or $38,297.87. The calculator does this for you.
Does the DCA calculator include fees and spread?
No, it only calculates what you enter in the rows. If you want to see the average price including costs, add the fee to the purchase amount or increase the price by the fee and spread percentages.
Will the tool show my profit or loss?
No. The calculator does not check the current price, so it does not know what your coins are worth now. You can calculate profit or loss yourself by comparing your average purchase price with the price you plan to sell at.
Is my data sent anywhere?
No, all calculations run locally in your browser. The amounts and prices you enter are not sent or stored anywhere.
Can I enter purchases in a currency other than US dollars?
The tool works in US dollars, so enter amounts and prices in USD. If you bought in another currency, convert the values to US dollars before entering them into the calculator.
See also — related tools
Results are estimates and do not include fees, spread, or taxes - check your exchange's current fee schedule before making a decision.