the adress where i sent my btc start with 3 while the adress shown when i add my private key to electrum or blockchain.info start with 1.
Your funds are in a SegWit address, but Electrum shows a legacy address.
I've never actually tried doing this by myself, but I'm surprised I can't find a solution for you. I did read "import into Bitcoin Core" as a solution a few times, but that's exactly what you don't want.
I am very curious how to import (or sweep) your funds!
Note: never post your private key, I'm pretty sure this key gives access to your SegWit address too!Yes the private key will expose both addresses and give anyone the control of your funds.
the adress where i sent my btc start with 3 while the adress shown when i add my private key to electrum or blockchain.info start with 1.
thank you
Use
Abdussamad's script to convert it to a format Electrum understands.
python3 electrum-convert-privkey.py <yourprivatekey> p2wpkh-p2sh | electrum -w wallet_file_path restore
If that doesn't work op or you don't want to run a scripty, just make a new electrum wallet and send the funds there from the address starting with a 3. You can use an address starting with a 3 in electrum (insert a legacy seed into the recovery option and select a destination path of m/44'/0'/0' (I think that's the right path anyway)).
Then, if you want the address still in bitcoin core then import that key from electrum (right clicking the appropriate address and clicking to get the private key).
I'd advise against using blockchain.Info's web wallet if you can (putting anything online reduces security).