Last updated: July 2, 2026
ILCalc exists to give liquidity providers an honest, correct answer to a deceptively hard question: "If I put my tokens into this pool, will I come out ahead?" Most impermanent loss calculators on the web only handle the simplest Uniswap V2 case, quietly ignore trading fees, or — worse — report subtly wrong dollar figures for concentrated-liquidity positions. We built this tool to get the math right and to show the one number that actually decides the outcome: whether fees cover the loss.
ILCalc is built and maintained by the ILCalc team, focused on DeFi and quantitative-finance tooling. The calculator's formulas are derived from the public Uniswap V2 and V3 specifications and Balancer's weighted-pool math, and are locked behind an in-page numeric self-test suite (append ?selftest=1 to the calculator URL to run it) so that every published number is checked against verified reference values on each load.
We use the standard closed-form results, all computed client-side in your browser:
IL = 2·√k/(1+k) − 1, where k is the relative price factor.x = 1/√p − 1/√p_b, y = √p − √pₐ, valued against HODL using the position's true entry weights.(rₐ^wₐ · r_b^w_b)/(wₐrₐ + w_b r_b) − 1, which reduces to the V2 formula at 50/50.= fees − IL$ with fees = notional · APR · days/365.A fuller write-up lives in the methodology section on the calculator page, including the worked ETH/USDC examples and a link to the Uniswap V3 whitepaper.
ILCalc is an educational estimator. It is not financial advice, and it does not model gas costs, price impact, MEV, reward vesting or fee compounding. Always do your own research before providing liquidity.
Feedback, corrections, or a bug in the math? Please tell us via the contact page — accuracy is the whole point of this project.