Crypto Average Buy Price Calculator
Combine purchases to find your average cost per token.
Your results
Press Calculate to see your results.
Manual inputs · Educational estimates · No live prices
How this tool works
Average cost = sum of quantity × price plus purchase fees, divided by total tokens.
A worked example
Two tokens at 100 and one at 160, with no fees, have an average cost of 120.
Assumptions & limits
Purchase fees are fixed amounts in your chosen quote currency. Assumes fees do not reduce the token quantity. Excludes sales and tax accounting.
Inputs are processed in your browser and are not submitted to Compyvila. Refreshing clears your changes. Do not enter wallet secrets.
Explore our crypto guides ↗Crypto Average Buy Price Calculator
The average buy price of a cryptocurrency is the total amount spent acquiring it divided by the number of tokens acquired. Purchases of different sizes need a quantity-weighted average, rather than a simple average of their prices. This tool also includes fixed purchase fees in the quote currency.
How to use this tool
- Add one row for each purchase of the same token.
- Enter the token quantity, unit price and fee amount for each row. Use one quote currency throughout.
- Calculate the combined holdings, total cost and average cost per token. Add or remove rows to compare purchases.
Frequently asked questions
Is average buy price the same as the average of my purchase prices?
Only when quantities are equal and fees do not change the result. Buying two tokens at 100 and one at 160 gives an average price of 120, not 130.
How are fees included in the average cost?
Each fee is added as a fixed amount to that purchase’s quantity multiplied by price. The combined cost is then divided by total tokens. Fees are assumed to be paid separately rather than deducted from tokens.
Can I calculate my tax cost basis here?
This is a purchase-only planning estimate. It does not model sales, transfers, lots, FIFO or jurisdiction-specific tax accounting, so it should not be used as a tax record.