# Offline Bitcoin signing: build, inspect, sign and broadcast

Offline signing separates transaction preparation and broadcast from private-key authorization. An online wallet prepares an unsigned proposal, an offline signer checks and signs it, and an online node relays the signed result. PSBT is one standardized way to carry the required information. Offline status protects only part of the process: the proposed destination, fee and spending policy still need validation.

Evidence: [Cold Storage](https://electrum.readthedocs.io/en/latest/coldstorage.html); [Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki)

Canonical: https://degreesofsatoshi.com/encyclopedia/bitcoin-offline-signing/
Published: 2026-10-02
Substantively modified: 2026-10-02
Independently verified by an automated reviewer: 2026-10-02T19:29:20.637Z
Data current through: 2026-10-02

AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied.

## Key facts

- **Unsigned file:** Can carry a proposal without spending authority ([Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki))
- **Signing:** Requires the relevant keys and policy checks ([Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki))
- **Broadcast:** Needs a network-connected relay after signing ([Cold Storage](https://electrum.readthedocs.io/en/latest/coldstorage.html))

## Build a proposal using public wallet information

A watch-only wallet can identify candidate outputs and create a transaction to a recipient. It does not need private keys for that preparation. A PSBT can include previous-output and derivation information that an offline signer needs to interpret the spend.

Keep the intended recipient information available through a trusted channel. The signer should not accept a host-provided destination because the rest of the file parses successfully.

Evidence: [Cold Storage](https://electrum.readthedocs.io/en/latest/coldstorage.html); [Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki)

## Use a value check alongside destination review

Suppose the inputs total 120,000 satoshis, the recipient gets 70,000 and recognized change is 48,500. The remaining 1,500 is the fee. The signer must also establish that the apparent change belongs to the intended wallet; arithmetic alone cannot authenticate that output.

BIP-174 defines signer checks for previous-output data and signing conditions. An offline device without trustworthy transaction context can still authorize an unintended payment.

Evidence: [Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki); [Transactions](https://developer.bitcoin.org/devguide/transactions.html)

## Treat transfer and broadcast as separate steps

After signing, return the supported transaction file to the online side, finalize or extract it where required, then broadcast. USB, camera or removable-card transfer changes how data moves; it does not remove the need for authentic software and careful parsing.

A signed file is not evidence of confirmation. Track the transaction after relay, preserving the recipient output and observed chain context.

Evidence: [Cold Storage](https://electrum.readthedocs.io/en/latest/coldstorage.html); [Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki)

## Questions

### Does an unsigned PSBT let someone steal the funds?

An unsigned proposal is not itself a signature. It can still reveal wallet information or mislead an incautious signer, and some PSBTs already contain signatures or sensitive derivation data. Inspect what the particular file includes.

Evidence: [Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki)

### Does offline signing mean I never need an internet connection?

The signing device can remain offline, but a network participant must eventually relay the signed transaction and observe the chain. A separate online device commonly performs those jobs.

Evidence: [Cold Storage](https://electrum.readthedocs.io/en/latest/coldstorage.html)

## Claims and scope

### bitcoin-offline-signing-quick-answer

Offline signing separates transaction preparation and broadcast from private-key authorization. An online wallet prepares an unsigned proposal, an offline signer checks and signs it, and an online node relays the signed result. PSBT is one standardized way to carry the required information. Offline status protects only part of the process: the proposed destination, fee and spending policy still need validation.

Educational explanation. Product-specific behavior is scoped to the cited documentation, checked 2026-10-02.

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

### bitcoin-offline-signing-fact-unsigned-file

Unsigned file: Can carry a proposal without spending authority

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

### bitcoin-offline-signing-fact-signing

Signing: Requires the relevant keys and policy checks

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

### bitcoin-offline-signing-fact-broadcast

Broadcast: Needs a network-connected relay after signing

Scope: {"collection":"bitcoin","dataAsOf":"2026-10-02","blockHeight":null}

## Sources

- [Cold Storage](https://electrum.readthedocs.io/en/latest/coldstorage.html) — Electrum. Electrum offline signing workflow and separation of watch-only and signing devices. Locator: Create an offline wallet; Create a watching-only version of your wallet; Create an unsigned transaction; Get your transaction signed; Broadcast your transaction. Retrieved: 2026-10-02T18:53:56.455Z.
- [Partially Signed Bitcoin Transaction Format](https://raw.githubusercontent.com/bitcoin/bips/927b6de9915c9262615a6399de51b200f81e5aa4/bip-0174.mediawiki) — Bitcoin Improvement Proposals. Offline signing workflow, UTXO information and separate signing/finalization/broadcast steps. Locator: Roles; Creator; Signer; Transaction Extractor. Retrieved: 2026-10-02T18:53:54.151Z.
- [Transactions](https://developer.bitcoin.org/devguide/transactions.html) — Bitcoin developer documentation. Inputs, outputs, authorization, change, coinbase exceptions and fee accounting. Locator: Introduction; Spending An Output; P2PKH Script Validation; Multisig; Transaction Fees And Change; Avoiding Key Reuse. Retrieved: 2026-10-02T18:53:53.759Z.

## Revision history

- 2026-10-02: First publication after primary-source research and separate automated verification.

## Cite this entry

Degrees of Satoshi editorial project. “Offline Bitcoin signing: build, inspect, sign and broadcast.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-offline-signing/
