Bitcoin mining fees are unrelated to the amount. They vary according to the size of the transaction (which is something more technical, but basically: more inputs/outputs = bigger transaction = higher fees). In most cases, you pay the same whether you sent 0.001 BTC or 100 BTC.
In addition to this, the size is more on the inputs than the outputs. But both contribute to the transaction size and weight.
@
rich1616 Inputs are the number of
UTXOs that the transaction have used.
In simple words, each time your addresses received bitcoins, it's saved in the blockchain as a "
UTXO" (
receiving twice to the same address will also create 2 UTXOs);
whenever you create a transaction, your wallet decides how many inputs to use depending on the amount you want to send.
For example: if you've received a lot of small amounts like
0.0005+ btc 30 times before and you want to send 0.01,
your wallet will use 20+ inputs with about 4,000 bytes size that's too "
heavy" even for a 7sat/byte fee rate (
multiply it).
and will result with higher fees than a 1 input transaction with plus/minus 250bytes size.
You can also consider SegWit addresses for lower input weight.