Bitcoin Core is free, open source software for running a full Bitcoin node on Windows. It is aimed at people who want to check Bitcoin transactions against the network's rules on their own computer instead of relying on a third-party service. The current release is 32.1, and the project publishes its code under the MIT License.
This page covers what the program does, how to install it from the official download page or with winget, what to check for safety, and how it compares with other node clients. Whether you are a developer testing against a local node, a privacy-minded holder, or simply curious how Bitcoin works underneath, the sections below explain what to expect. The page also explains terms you will meet along the way, such as node, consensus rules and seed phrase.
What Is a Bitcoin Node and Why Run One?
A node is a computer that connects to other computers on the Bitcoin network and keeps its own copy of the transaction history. Instead of accepting another party's word about balances, a node checks each block and transaction against the network's rules before accepting it. That is the core job Bitcoin Core performs.
Many people use a wallet app that connects to someone else's server. That is convenient, but it means the server operator sees your addresses and reports balances on your behalf. Running your own node removes that middleman for the blockchain data you rely on, even if you still use other tools for everyday payments.
A node also strengthens the network itself. Each node that verifies and relays valid data makes the network more resilient. Individuals run nodes at home for this reason, while businesses may run them to verify incoming payments without asking a third party.
Who Bitcoin Core Is For
Bitcoin Core fits a few clear groups. Developers building wallets, exchanges or payment tools use a local node to test how their software reacts to real blockchain data. Researchers and students use it to study how blocks, transactions and the peer-to-peer network behave.
Privacy-minded holders run it to avoid trusting outside servers for balance and transaction checks. Small merchants who accept bitcoin may run a node to confirm payments directly. Hobbyists simply enjoy keeping a copy of the network on a home computer.
It is less suited to someone who only wants a quick way to buy or send bitcoin from a phone. For that, a lighter app is usually more practical. Think about your goal first: verification and control point toward a full node, while convenience points toward a light wallet.
How Consensus Rules Keep Everyone on the Same Chain
Bitcoin runs on a set of consensus rules that every node must follow. These rules define what a valid block looks like, which transactions are allowed and how the chain grows. Think of them as a shared checklist that every participant applies independently. Because each node checks the rules itself, nodes that follow them agree on the same history without a central authority.
This is why software version matters. A node running code that does not match the network's rules can end up following a chain that other nodes reject. Staying on a current release helps a node stay aligned with the network, which is one reason to watch for new versions.
In practice you do not need to understand every rule to benefit. Knowing that the software enforces them on your own machine gives you a clear picture of what your node can and cannot confirm.
Key features
Full node software
Open source under the MIT License
Free, with winget support
Supported coins
Bitcoin Core is built for the Bitcoin network, so it is not a multi-chain tool. If you want to run a node for a different blockchain, you need a client written for that network, such as the Ethereum clients listed in the alternatives.
How to install Bitcoin Core on Windows
PS> winget install BitcoinCoreProject.BitcoinCore - 1
Choose your source
Go to the Bitcoin Core download page at bitcoincore.org, or open the Releases page on the project's GitHub repository. Download only from the official website or the GitHub page, not from mirror sites or search-result ads.
- 2
Verify the download
Compare the SHA-256 checksum of the installer with the value published alongside the release, or check the signature if one is provided. If the values do not match, delete the file and download it again from the source.
- 3
Install with the installer or winget
Run the installer and follow the prompts, or open PowerShell and run: winget install BitcoinCoreProject.BitcoinCore. Winget installs the package in one step, which saves time on new computers.
-
Launch and let it sync
Start Bitcoin Core and allow it to connect to peers and download the blockchain. The first sync is the longest part of setup and needs plenty of free disk space, so plan for it before you begin.
How to use Bitcoin Core
Bitcoin Core is a node first, so using it is less about clicking buttons and more about letting it run and checking its status. Once it is installed, follow this routine.
- Open Bitcoin Core and wait for the main window to load.
- Let the program connect to peers on the network.
- Leave it running while the blockchain syncs, and keep the computer from sleeping.
- Check the sync progress in the interface until it reaches the current block.
- Back up the wallet file somewhere offline before you receive any bitcoin.
- Use the debug window or the command-line tool bitcoin-cli for advanced checks.
- Shut the program down through the normal exit menu so it can save its state cleanly.
- Restart it after each update to keep the node in step with the network.
Steps 1 and 2 are the same every time. Expect the sync to be the slowest part of the process, and treat a node that falls behind as a normal state rather than a fault to fix immediately.
Pros & cons
- Free and open source under the MIT License
- Runs as a full node that checks the rules independently
- Easy to install with winget or the standard installer
- Source code is public for review
- The first sync takes a long time and a lot of disk space
- Built for the Bitcoin network only
- Technical setup may feel heavy for casual users
- Works best on a computer that stays online for long periods
Is Bitcoin Core safe?
Install Bitcoin Core only from the official website or the project's GitHub Releases page, and never from a mirror or a link in an ad. After downloading, compare the SHA-256 checksum of the file with the value the project publishes, or check the signature if one is provided. A mismatch means you should discard the file.
Bitcoin Core includes wallet functions, so treat wallet files and seed phrases as sensitive. Back them up offline, and never enter a seed phrase on a third-party website, including sites that claim to offer support. Bitcoin Core does not replace an antivirus tool or make an infected PC safe. For the latest version, check the official website before installing.
- Official source only. Download from bitcoincore.org/en/download. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Bitcoin Core is a Bitcoin-only node, so it covers one network. Geth and Nethermind are Ethereum execution clients, Agave is a validator for Solana, and TON covers its own node and validator tools. Each of these targets a different blockchain, so the choice usually comes down to which network you want to join.
Elements / Liquid is a sidechain platform rather than a plain node client, which makes it a different kind of tool. If your interest is Bitcoin itself, Bitcoin Core is the direct choice. If your project runs on another network, look at the client built for that chain.
Specifications
- Price
- Free
- Type
- Open source
- License
- MIT License
- Latest version
- 32.1
- Last update
- 30 Oct 2026
- Windows support
- Yes (available via winget)
- Official site
- bitcoincore.org/en/download
- Source code
- github.com/bitcoin/bitcoin
- Install command
- winget install BitcoinCoreProject.BitcoinCore
Frequently asked questions
Yes. Bitcoin Core is free and open source under the MIT License, so the software itself costs nothing. Running a node does use bandwidth, storage and electricity, and those costs are yours to cover on your own computer.
It can be, when you download it from a trusted source and check the checksum or signature before running it. The source code is public, so anyone can review it. Keep Windows updated, and never share your seed phrase with anyone or any website, since a node does not need it from you.
Open PowerShell and run winget install BitcoinCoreProject.BitcoinCore. The Windows Package Manager downloads and installs the program in one step. Once the install finishes, launch Bitcoin Core from the Start menu and let it begin syncing with the network.
Yes. You can close the program and reopen it later, and it continues from where it stopped rather than starting over. Keeping the computer awake and connected makes the process faster and more reliable, so plan longer sessions when you can.
No. Many people use lightweight wallet apps that do not store the full blockchain. Bitcoin Core is the choice for people who want to run their own full node and verify the chain themselves rather than rely on another server.
A node downloads blocks and transactions, checks them against the consensus rules, and relays valid data to other peers. It keeps its own record of the chain, which lets its operator confirm balances and payments without asking a third party.
Verdict
Bitcoin Core suits people who want to run their own Bitcoin node on Windows, check the chain independently and understand how the network works. Developers, researchers and privacy-conscious users will get the most from it. Casual users who only want to buy and send bitcoin may prefer a lighter wallet app. Verify your download and check the official website for the latest release before you start.