Passer au contenu

Bitcoin accepté au paiement  |  Expédié depuis Montréal, QC, Canada  |  Soutien expert depuis 2016

Référence des tailles de transaction Bitcoin (vByte) : entrées, sorties et surcharge

Quelle est la taille de votre transaction Bitcoin, et combien coûtera-t-elle ? Une référence de la taille en octets virtuels (vByte) de chaque composant d’une transaction — la surcharge, chaque type d’entrée et chaque type de sortie par type d’adresse — pour estimer la taille, et donc les frais, avant d’envoyer. CSV/JSON + API REST gratuits sous licence CC BY 4.0. Les libellés de composants et les notes par ligne sont conservés en anglais.

Réponse rapide

Les frais Bitcoin se paient par octet virtuel (vByte), pas en dollars — la TAILLE d'une transaction fixe donc ses frais, et cette taille dépend du nombre d'entrées et de sorties et des types d'adresses employés. Estimation rapide : environ 10,5 vB de surcharge fixe, plus chaque entrée (148 vB pour une entrée héritée, jusqu'à ~57,5 vB pour une entrée Taproot) et chaque sortie (31 à 43 vB). C'est pourquoi les nouveaux types d'adresses coûtent moins cher à dépenser — une entrée SegWit natif (68 vB) fait environ la moitié d'une entrée héritée (148 vB), et Taproot est plus petite encore. Cette référence liste la taille typique en vB de chacun des 10 composants d'une transaction pour que vous puissiez la dimensionner avant de l'envoyer.

Estimez des frais ainsi : taille (vB) = 10,5 + (somme des tailles d'entrées) + (somme des tailles de sorties), puis frais = taille × votre taux en sat/vByte. Dépenser des entrées SegWit natif ou Taproot plutôt qu'héritées réduit d'environ la moitié le coût par entrée — regroupez vos UTXO pendant les fenêtres de faibles frais et privilégiez les types d'adresses modernes.

Télécharger le CSV Télécharger le JSON API REST →

ComposantTypeTaille (vB)Notes
OverheadFixed (per transaction)10.5Version, locktime and the input/output counts (plus the SegWit marker/flag on SegWit transactions). Counted once per transaction.
InputP2PKH (Legacy '1')148A legacy input — by far the largest, which is why spending old '1' coins costs the most.
InputP2SH-P2WPKH (Nested SegWit '3')91Native SegWit wrapped in P2SH; smaller than legacy, larger than native.
InputP2WPKH (Native SegWit 'bc1q')68Native SegWit input — roughly half the size of a legacy input.
InputP2TR (Taproot 'bc1p', key-path)57.5A Taproot key-path input — the smallest standard input, cheapest to spend.
OutputP2PKH (Legacy '1')34A legacy output.
OutputP2SH ('3')32A P2SH output (multisig or wrapped SegWit).
OutputP2WPKH (Native SegWit 'bc1q')31The smallest common output.
OutputP2WSH (Native SegWit script)43A native-SegWit script output (e.g. multisig).
OutputP2TR (Taproot 'bc1p')43A Taproot output.

Se combine avec la référence des types d'adresses Bitcoin de D-Central et les indicateurs réseau en direct (paliers de frais du mempool actuels). Estimez des frais de façon interactive avec le calculateur de frais de transaction. Glossaire : vByte, unité de poids, sats par vByte. Tailles typiques à signature unique ; les multisig et scripts inhabituels diffèrent. Les libellés de composants et les notes sont conservés en anglais.