# Crypto converter and DCA calculator documentation

Inputs, formulas, assumptions and API/MCP examples for the crypto converter and dca calculator. Reproduce a calculation and cite its sources.

Canonical calculator: https://klarfort.com/tools/crypto-converter/
Content updated: 2026-09-07
Assumptions reviewed: 2026-09-07

## Overview
Convert a coin amount to a supported fiat currency, or estimate the coins received for a fiat amount. Enter the coin price in US dollars, the fiat exchange rate and a transaction fee.

DCA means dollar-cost averaging, modeled here as an initial investment followed by regular monthly purchases. This is a forward scenario using an assumed price change, not a historical backtest.

## How to use
1. Choose the coin, fiat currency and either conversion or DCA mode.
2. Enter the coin price in US dollars and fiat units per US dollar. The exchange-rate input must be one for USD.
3. For conversion, select the direction and amount. For DCA, enter initial investment, monthly purchases, duration and annual price change.
4. Add the fee percentage, calculate and review the converted amount or the purchase timeline, coins and ending value.

## Understanding the result
Conversion deducts the entered fee from the gross converted output. Check the result unit: coin-to-fiat returns money, while fiat-to-coin returns a coin quantity.

DCA ending value marks accumulated coins at the final assumed price. Profit subtracts all contributed fiat, including purchase fees, but excludes a future sale fee and tax.

## Questions
### Does DCA mode use historical coin prices?
No. It converts your assumed effective annual price change into a monthly change. The initial investment buys at the starting price, and later purchases occur after each month's modeled price movement.

### Does selecting a coin change its assumed future return?
No. You enter the price and forward annual change. A labeled reference quote can supply the starting price; it does not predict future prices. Reference prices are Powered by CoinGecko.

### Can the exchange rate change during the DCA projection?
No. The entered fiat-per-US-dollar rate remains constant for the full scenario. Coin quantities can be fractional, and the same entered fee applies to the initial and monthly purchases.

### How current is a crypto reference price?
The KlarFort snapshot time shows when KlarFort retrieved the price snapshot, not a trade time or the coin's last market update. Quotes may be cached and are indicative. A missing or unavailable quote leaves manual price entry available. Loading a coin price does not change your entered fiat exchange rate or future price assumption.

## Default worked example
Converted amount: 50,000 USD. Conversion at your entered price, after the entered transaction fee. Assumptions as of 2026-09-07.

## Formula
Conversion = coin amount × USD price × fiat per USD. DCA buys coins after each month’s assumed price change, less purchase fees.

- Reference prices are supplied through KlarFort snapshots. Powered by CoinGecko. Entered example prices are illustrative assumptions.
- DCA is a forward scenario, never a historical backtest. Purchases occur at month end; fractional coins are supported.
- FX remains constant through the DCA scenario. Ending values are before a possible future sale fee and tax.

## Inputs
- symbol: A supported symbol; arithmetic uses the price you enter.; default "BTC"
- currency: All entered amounts use this currency. No automatic currency conversion.; default "USD"
- mode: Mode; default "convert"
- direction: Conversion direction; default "coin-to-fiat"
- price: Your entered USD price, or an indicative quote when available.; default 50000
- fxRate: One for USD. Other currencies require your entered conversion rate.; default 1
- amount: Amount to convert; default 1
- monthlyContribution: Monthly DCA contribution in fiat; default 100
- months: DCA duration in months; default 12
- annualReturn: Assumed annual coin price change (%); default 0
- feePercent: Purchase or sale fee (%); default 0
- initialInvestment: Invested at the entered initial price, before monthly purchases.; default 0

## Interfaces
Input schema: https://klarfort.com/tools/crypto-converter/schema.json
Worked request and response: https://klarfort.com/tools/crypto-converter/examples.json
Public table: https://klarfort.com/tools/crypto-converter/table.json
JSON API: POST https://klarfort.com/tools/api/v1/crypto-converter
MCP endpoint: POST https://klarfort.com/tools/mcp
MCP tool name: crypto-converter

## JSON request body
```json
{
  "symbol": "BTC",
  "currency": "USD",
  "mode": "convert",
  "direction": "coin-to-fiat",
  "price": 50000,
  "fxRate": 1,
  "amount": 1,
  "monthlyContribution": 100,
  "months": 12,
  "annualReturn": 0,
  "feePercent": 0,
  "initialInvestment": 0
}
```

## Usage and credit
Free for personal, commercial and any other lawful use with credit to KlarFort at https://klarfort.com/. Third-party data terms still apply.

Computed with KlarFort Calculators, https://klarfort.com/

Place a visible credit near the reused material or in the credits for your work or integration. One clear credit per work or integration is sufficient; no separate credit per API request is required. The credit_url field contains the homepage. The citation_url field is an optional calculator reference. Full permission: https://klarfort.com/tools/docs/license/

## Sources
KlarFort calculation methodology: https://klarfort.com/tools/methodology/ (1)
