you can put together some calculator using the available services and their APIs.
1. get the unspent outputs:
https://blockchain.info/unspent?active=$address
2. figure out you are using a compressed or uncompressed public key.
if you are reusing your address this will find out:
https://blockchain.info/q/pubkeyaddr/$address
3.
if (uncompressed && !multisig)
in*180 + out*34 + 10 plus or minus 'in'
else if (compressed && !multisig)
in*148 + out*34 + 10 plus or minus 'in'
4.
https://bitcoinfees.21.co/api/v1/fees/recommendedif (fast)
*fastestFee
else if (medium)
*halfHourFee
else if (slow)
* hourFee
now translate these steps to a programming language you like (PHP, Python, Java, C++, C#,..) and you get yourself a fee calculator