
,14 min
Best USDT wallets in 2026
Read more
Electrum is a non-custodial Bitcoin wallet for Windows, macOS, Linux and Android, published under the MIT licence by Electrum Technologies GmbH in Berlin and in continuous development since November 2011.
Installation costs nothing, and storage costs nothing. On an ordinary send, you pay the miners and nobody else, because Electrum adds no fee of its own.
Three limits decide whether it suits you. Electrum holds Bitcoin and nothing else — no Ethereum, no Solana, no tokens. It offers no way to buy Bitcoin with a card. And it provides no built-in cross-chain swap interface, so you cannot exchange BTC for an asset on another blockchain from inside the wallet.
Electrum itself charges no installation, custody, subscription or ordinary on-chain send fee. Optional services such as TrustedCoin two-factor wallets and submarine-swap providers can charge separately.
This review is based on one hands-on session. Here is the setup, so you can judge how far it carries over to yours.
Field | Value |
|---|---|
Test date | August 17, 2026 |
Application version | Electrum 4.8.1, Windows desktop |
Device and OS | Windows 11 |
Network used | Bitcoin mainnet |
Swap cost measured | Not applicable — Electrum has no exchange feature, and submarine swaps were out of scope |
Card purchase cost measured | Not applicable — Electrum has no fiat on-ramp |
Network fee measured | Not in scope for this session |
Recovery test | Completed |
Scope of the hands-on session, on Windows:
Desk research, already complete: the licence file, the privacy policy, the release notes back to version 2.0, and every security advisory in the repository.
Out of scope: submarine swaps between the on-chain and Lightning balances, Lightning payments generally, the Android app, hardware wallet pairing, a 2-of-3 TrustedCoin wallet, a self-hosted server, and third-party plugins. Everything this review says about those comes from Electrum’s documentation rather than our own use, and carries a label that says so.
Custody | Non-custodial. Electrum Technologies states it is neither a bank nor a financial service provider, holds no user account data, and cannot freeze funds or reverse a transaction. |
Recovery | 12-word Electrum seed, 132 bits of entropy. Electrum does not generate BIP39 phrases, but its recovery wizard can scan and import BIP39 wallets. |
Native assets | Bitcoin only, on-chain and over Lightning. The project has never supported another coin. |
Platforms | Windows 10 (1809)+, macOS 11+, Linux AppImage (glibc 2.31+), Android 8.0+, Python 3.10+ from source |
Hardware wallets | Ledger, Trezor, Coldcard, BitBox02, Blockstream Jade — and three more: KeepKey, Archos Safe-T mini, Digital Bitbox |
Source code | MIT Licence, in full, at github.com/spesmilo/electrum. Read it, run it, modify it, redistribute it. |
Reproducible builds | Yes, signed independently by five people: ThomasV, SomberNight, Emzy, felixb_f321x, svanstaa |
Latest third-party audit | None published. Electrum discloses flaws through GitHub Security Advisories with severity ratings instead. |
Cross-chain swaps | No built-in interface for exchanging BTC for assets on other blockchains. Electrum’s only swap is a submarine swap between your own on-chain and Lightning bitcoin. |
Fees | Sends cost the network fee only, with no charge from Electrum. Submarine swaps cost whatever the chosen provider advertises, per the documentation; the reference server ships with a 0.5% default. No subscription. |
Fiat on-ramp | None, on either platform |
Support | Public channels only. Electrum states it provides no private user support and that anyone who offers it privately is an imposter. |
Documented incidents | Four, all below: three thefts between 2018 and 2020, plus translation vandalism in February 2026 |
Installation is quick. Download the .exe from electrum.org, run it, and the install itself finishes in under a minute. The wizard then takes six screens to a working wallet.

Screenshot: electrum.org download page
Tested on version 4.8.1, on August 17, 2026.
The wizard opens on the wallet file. Click New to create one, or enter the password for a wallet already on the machine to open it.

Screenshot: the wallet file screen
Choose what kind of wallet to create: a standard wallet, a 2-of-3 wallet with two-factor authentication through TrustedCoin, a multi-signature wallet, or an import of existing keys or addresses.

Screenshot: the wallet type screen
Generate a fresh seed phrase, or enter an existing one to restore a wallet. Electrum’s own seed format is not BIP39, though it accepts a BIP39 seed from another wallet here.

Screenshot: the seed choice screen
Electrum displays the words once. Anyone who reads them controls the coins, on any machine, without your password. Paper only — no photographs, and no notes app that syncs somewhere you do not control.

Screenshot: the seed phrase screen
The next screen asks for the words back, so the backup is checked before the wallet exists rather than after.
The password encrypts the seed and private keys with AES-256-CBC and encrypts the wallet file on disk, a default since version 2.8. Electrum neither stores it nor can reset it. Lose the password and the seed together, and the coins are gone.
Screenshot: the password screen
The wallet opens on the History tab, which lists each transaction by date, description, amount and balance. Three further tabs sit alongside it: Send, Receive and Channels, the last for Lightning.

Screenshot: the History tab after setup
Receive sits alongside Send, History and Channels as one of the wallet’s four tabs. Per Electrum’s release notes, it issues a unified payment request carrying a Lightning invoice, a BIP21 URI and an on-chain address at once, and reports whether current channel liquidity can accept the amount off-chain; if a payment settles over Lightning, the unused on-chain address is recycled into the next request.

Screenshot: the Receive tab showing a unified request
One convenience is easy to miss: a new payment can join an existing unconfirmed transaction through a drop-down rather than go out on its own, which saves a second fee.
Two behaviours are worth knowing before the first send. Electrum treats any transaction it cannot check by SPV as unconfirmed, so a balance may lag a block explorer briefly. And the connected server is trusted on unconfirmed transactions specifically: confirmed history is verified cryptographically, but a server can stay silent about a transaction it would rather you did not see.
Electrum charges nothing to move bitcoin. The whole cost of a payment is the network fee, and Electrum gives you more control over that number than most wallets do.
The address field accepts a plain address, a BIP21 URI or an OpenAlias name, the last of which Electrum checks against DNSSEC before use.

Screenshot: the Send tab
Amounts display in the unit set under Tools, then Preferences. An exclamation mark sends the maximum balance instead of a typed figure.

Screenshot: the amount field
The slider targets either a confirmation time or a depth in the mempool, using Electrum’s own mempool-based estimates rather than a fixed rate.
The Coins tab lists every unspent output separately, so a payment can draw on a selection you choose rather than whatever the wallet picks. A frozen output stays out of every transaction until you release it.
The preview shows the transaction size in vbytes, the fee rate in sat/vbyte, the total fee and the change output. Replace-by-fee is set by default, which is what makes step seven possible.
Signing requires the wallet password unless the wallet is already unlocked. Electrum broadcasts through its main server.
From the history tab, a right-click offers Increase Fee, Child Pays For Parent, and Cancel by double-spend.
Electrum takes no cut of a payment, so the entire cost is the network fee. Three things set that figure, and none of them is under Electrum’s control:
Because the first changes continuously, this review embeds no fee figure. Check the rate in the app before sending: Electrum’s estimates come from mempool data, and the preview shows size in vbytes and rate in sat/vbyte before anything is signed.
Electrum provides no built-in cross-chain swap interface. It holds no asset other than bitcoin and integrates no exchange provider, so anyone who arrives expecting a tab that swaps BTC to USDT or ETH will not find one.
What Electrum does offer is a submarine swap, which is a different operation despite the shared word. It moves your own bitcoin between your on-chain balance and your Lightning balance, trustlessly, in either direction. According to Electrum’s release notes, two charges apply: the provider’s percentage and the mining fee on the on-chain leg. Electrum takes neither. The reference swap server ships with a 0.5% default that any operator may change, so check the live provider list in the app rather than trust a figure in a review.
no operation inside Electrum converts your bitcoin into anything else. To hold a different asset you must exchange Bitcoin (BTC) through an outside service and send the proceeds to a second wallet, because Electrum provides no mechanism for either half of that.
No. Electrum has never integrated a payment provider, and no purchase route appears in the release notes, the documentation or the published plugin directory.
Electrum is not a complete fiat-onboarding wallet. A first-time buyer needs an external service or must receive bitcoin from another person — so you buy crypto elsewhere first and send it in.
Electrum supports Bitcoin. That is the complete list, on-chain and over the Lightning Network, and the documentation states plainly that the project has never supported anything else.
Coverage within Bitcoin runs deep:
Anyone holding Ethereum, Solana (SOL), Tron (TRX) or Monero (XMR) needs a second wallet permanently. No in-wallet exchange bridges the gap either, so moving value between Electrum and that second wallet means an outside service both times: once to convert, once to send.
Electrum has grown a wide surface beyond send and receive, and nearly all of it removes a dependency rather than adds a convenience.
Note the absences: no exchange, no dApp browser, no WalletConnect, no token approvals, no NFT gallery, no staking, no ads. Every one of those is a place where something asks for a signature, and Electrum users never reach any of them.
Four things anyone can confirm without taking our word for it:
What you cannot confirm is an independent audit. No dated report from a named firm appears in the repository or on electrum.org, and none surfaced in our research. Version 4.8.1, the current release, states only that it contains important security fixes and that details will follow later.
Date | What happened | Scale | Affected | Reimbursed |
|---|---|---|---|---|
Dec 2018 – Apr 2019 | Roughly fifty malicious servers returned a rich-text error telling clients to install an “update” from a GitHub link the attacker controlled. The fake build drained the wallet. | 245 BTC (~$880,000) by 28 Dec 2018; 771 BTC (~$4m) by Feb 2019; ~$4.6m by April, per Malwarebytes | Clients older than 3.3.3. Electrum’s published code was never compromised. | No. Version 3.3.2 forced error messages to plain text and 3.3.3 signed release announcements against a hardcoded Bitcoin address. |
April 2019 | The ElectrumDoSMiner botnet flooded legitimate servers to push clients onto malicious nodes. | 152,000 infected Windows hosts at its peak on 25 April 2019 | Server availability. The bots were victims’ own machines. | Not applicable. The multi-server design meant the flood compromised no wallet. |
August 2020 | A user on an outdated version accepted an in-wallet “security update” prompt and installed a malicious build. | 1,400 BTC, about $16.2m at the time | One user | No. Binance blacklisted the addresses; funds were not recovered. |
February 2026 | Volunteer translators injected Bitcoin addresses into translated interface strings. | One user sent funds to an injected address | Anyone on a non-English interface | No. Version 4.7.1 added regex checks, an automated proofreader and a call for per-language human review. |
Four documented security or reliability events: two phishing-related theft episodes, one server-availability attack and one malicious-translation incident. The 2020 loss landed two years after the fix, on a version the user had never updated. That is the argument for the signature check in step two, restated as a sixteen-million-dollar receipt.
The February 2026 episode is the one to watch, because it is recent and because its lesson is uncomfortable. Independently signed builds protect the binary, and nothing protected the words rendered inside it.
The test is a removal of the application, a fresh install on a clean machine, and a restore from the twelve words written down in step five — stored the way a seed phrase should be stored.
Result: the restore succeeded, the addresses matched character for character.
Three caveats matter more here than the result, and each comes from Electrum’s own documentation.
The Lightning caveat above comes from Electrum’s release notes rather than a test of our own, since Lightning was out of scope for this session.
Screenshot protection makes the wallet invisible in captures. Electrum renders its own windows as black rectangles in any screen capture on Windows, a defence against capture tools and Microsoft Recall that is on by default. The behaviour is documented in Electrum’s own FAQ, which is itself the tell: the question “why can’t I see anything?” appears there because users hit it without explanation. The switch sits in Settings under Misc, or in the config file as screenshot_protection.

Screenshot: Prevent screenshot settings
Electrum is a strong choice for Bitcoin users who value verifiable builds and detailed control over transactions. It is a poor fit for users who want a multi-asset wallet, fiat funding or a consumer-style support service.
This is the case Electrum was built for. You can read the code that generates your keys, confirm that the binary you downloaded came from that code, and point the client at a server you run yourself, so no third party links your addresses to your IP address.
Coin control per UTXO, frozen outputs, manual rates in sat/vbyte, RBF and CPFP from the history tab, batching, PSBT, and offline signatures across an air gap. Wallets that abstract these away are easier; they also decide for you.
Electrum manages none of the others, and the project states it never has. A second wallet becomes permanent. With no exchange feature to fall back on, every move between the two ecosystems routes through an outside service rather than anything in the interface.
Three things point the other way. No card purchase means funding depends on an account you already hold elsewhere. The wizard asks about wallet architecture before anything else. And Electrum publishes no private support channel by policy, so a problem at eleven at night goes to a public GitHub issue rather than a chat window.
Nothing to install, and nothing to hold bitcoin in. Electrum takes no cut of a payment, so a send costs only the network fee, which goes to miners and varies with demand for block space. There is no subscription and no paid tier. Optional two-factor wallets carry a separate charge set by TrustedCoin, not by Electrum.
No breach of Electrum’s build pipeline or published binaries has been recorded, and the full source is public. Flaws in the client have been found and fixed, though — including the rendered server messages behind the 2018 phishing losses — and the current release ships security fixes it has not yet described. Verify every download’s GPG signature, and update promptly.
No to both. Electrum supports Bitcoin and never supported anything else. There is no cross-asset exchange. Electrum’s submarine swaps move bitcoin between on-chain and Lightning balances without converting it into another asset.
No. Electrum integrates no payment provider and offers no purchase route, so bitcoin has to arrive as a transfer from an exchange, another wallet, or someone paying you. The company frames this as deliberate: it describes itself as a software publisher rather than a money transmitter, and a card on-ramp would contradict that.
Open source, yes, entirely, under the MIT Licence — read it, run it, modify it, redistribute your own build. Binaries are reproducible and signed independently by five people. Audited, no: no named firm’s dated report appears in the repository or on the site. Electrum discloses through GitHub Security Advisories with severity ratings and fixed versions instead.
Can I fully restore an Electrum Lightning wallet from the seed?
Not as an active Lightning wallet. The seed restores the on-chain wallet, but channel recovery may require a force-close or channel backup and does not recreate the original channel state.
Not privately, and this is policy rather than an oversight. All issues are resolved in public, on GitHub or Bitcointalk. Electrum states directly that anyone offering help through a private message is most likely an imposter after your bitcoin, which reflects how often support impersonation has been used against users of this wallet.
Eight brands, per Electrum’s own hardware wallet documentation: Ledger, Trezor, Coldcard, BitBox02 and Blockstream Jade, plus KeepKey, Archos Safe-T mini and Digital Bitbox. Linux users need udev rules to grant USB access to the device. Electrum also added a seed-entropy security notice to the Coldcard plugin documentation in version 4.8.1, worth reading before you generate keys there.
All links checked on August 17, 2026.
Share:
Join our newsletter — stay informed, stay empowered.

Would you like some cookies?
We use our own cookies as well as third-party cookies on our website to enhance your experience, analyze our traffic, and for security and marketing purposes. Select “Accept All” to allow them to be used.
Cookie PolicyBuy crypto with fiat


USD/ETH
0.00039


USD/BTC
0.000012


EUR/BTC
0.000014