Virtual Byte (vByte)
Abbreviation: vByte
Pronunciation: VUR-choo-ul BYTE
Also known as: Virtual Byte, Virtual Transaction Size, vByte
Definition
A virtual byte, abbreviated vB, is the fee-sizing unit commonly used for Bitcoin transactions after SegWit. It converts transaction weight into a byte-like number while accounting for witness data differently.
Overview
What it means and why it exists
A virtual byte, abbreviated vB, is the fee-sizing unit commonly used for Bitcoin transactions after SegWit. It converts transaction weight into a byte-like number while accounting for witness data differently.
How it works
Compute transaction weight in weight units and divide by four, rounding up to a whole virtual byte for a BIP-141 vsize. Wallet fee estimators commonly quote sat/vB. Multiply the target feerate by vsize to estimate the fee; the blockchain does not charge an independent fixed price for each ordinary byte displayed by an explorer.
Technical details worth understanding
The difference matters when comparing a legacy transaction with a SegWit or Taproot transaction. Their raw serialized lengths can be similar while their virtual sizes differ. In Bitcoin Core's mempool policy, a sigops-adjusted size can affect relay and mining policy, so a tooling label called vsize should be interpreted in context.
What can go wrong
Fee-rate recommendations fluctuate and are not guarantees of inclusion by a deadline. The actual transaction can grow after coin selection or signing. Estimating from the payment value, such as 100 versus 1,000 dollars, misses how many inputs and outputs the transaction contains.
Practical checks
A useful fee quote includes both the proposed feerate and the transaction's estimated vsize. A simple payment with several small UTXOs can be larger and more expensive than a greater-value payment using one input. Verify whether your tool's 'vsize' is the BIP-141 calculation or a policy-adjusted estimate.
Related concepts
Blockchain, Bitcoin (BTC), Transaction Hash.
Further reading
Example
A wallet builds a transaction of 185 vB. At 12 sat/vB, the suggested fee is 2,220 sats. Adding another small UTXO can increase vsize and total fee even if the merchant receives exactly the same amount.
Comparison
A vByte is an accounting abstraction derived from transaction weight. A network byte is the actual transmitted data; a satoshi is a unit of BTC value, not a size unit.
Key Takeaway
The difference matters when comparing a legacy transaction with a SegWit or Taproot transaction.
Sources
- BIP 141: Segregated Witness — Bitcoin Improvement Proposals (2026-08-02)
- Bitcoin Developer Reference: Transactions — Bitcoin Developer Documentation (2026-08-02)
- Bitcoin Developer Guide: Wallets — Bitcoin Developer Documentation (2026-08-02)