<p>It's a push op code. 0x14 (20 in decimal) tells the script to that the next 20 bytes must be pushed to the stack (the hash).</p>

<p>You can view a full list of OP_CODEs <a href="https://en.bitcoin.it/wiki/Script#Opcodes" rel="nofollow noreferrer">here</a>.</p>

CC BY-SA 4.0
2018-05-09T09:56:10.680Z
2018-05-09T09:56:10.680Z
Raghav Sood
<p>Values from <code>1-75</code> represent a number of bytes to be pushed into the stack. I that case, <code>14 hex</code> is <code>20 dec</code>, and will push the <code>20 bytes</code> of the <code>hash160</code>. </p>

CC BY-SA 4.0
2018-05-09T09:56:09.383Z
2018-05-09T09:56:09.383Z
sr_gi
<p>Within the hex generated by <code>createrawtransaction</code>, I am trying to understand the output 1 hex.</p>

<p>The output 1 hex I have is: </p>

<blockquote>
  <p>76a9<strong>14</strong>ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac</p>
</blockquote>

<p>Spacing out the sections:</p>

<blockquote>
  <p>76 a9 <strong>14</strong> ab68025513c3dbd2f7b92a94e0581f5d50f654e7 88 ac</p>
</blockquote>

<p>Breaking it down further:</p>

<blockquote>
  <p>76 = OP_DUP</p>
  
  <p>a9 = OP_HASH160</p>
  
  <p><strong>14 = ?</strong></p>
  
  <p>ab68025513c3dbd2f7b92a94e0581f5d50f654e7 = HASH160(pubKey)</p>
  
  <p>88 = OP_EQUALVERIFY</p>
  
  <p>ac = OP_CHECKSIG</p>
</blockquote>

<p>What does that <strong>14</strong> mean/represent?</p>

<script><raw-transaction><output><createrawtransaction>
Breaking down the hex value for output 1
oshirowanen
# Breaking down the hex value for output 1

(Asked by: username_0 on 2018-05-09)

Within the hex generated by `createrawtransaction`, I am trying to understand the output 1 hex.

The output 1 hex I have is:

> 76a9**14**ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac

Spacing out the sections:

> 76 a9 **14** ab68025513c3dbd2f7b92a94e0581f5d50f654e7 88 ac

Breaking it down further:

> 76 = OP\_DUP
>
> a9 = OP\_HASH160
>
> **14 = ?**
>
> ab68025513c3dbd2f7b92a94e0581f5d50f654e7 = HASH160(pubKey)
>
> 88 = OP\_EQUALVERIFY
>
> ac = OP\_CHECKSIG

What does that **14** mean/represent?

**Tags:** script, raw-transaction, output, createrawtransaction


---

## 2 answers

### Answer by username_1 on 2018-05-09. Score: 1 | Accepted answer

It's a push op code. 0x14 (20 in decimal) tells the script to that the next 20 bytes must be pushed to the stack (the hash).

You can view a full list of OP\_CODEs [here](https://en.bitcoin.it/wiki/Script#Opcodes).


---

### Answer by username_2 on 2018-05-09. Score: 1

Values from `1-75` represent a number of bytes to be pushed into the stack. I that case, `14 hex` is `20 dec`, and will push the `20 bytes` of the `hash160`.


---

