# Functions ## bnToU8a ▸ **bnToU8a**(value: *`BN` | `number` | `null`*, options?: *`Options`*): `Uint8Array` ▸ **bnToU8a**(value: *`BN` | `number` | `null`*, bitLength?: *`undefined` | `number`*, isLe?: *`undefined` | `false` | `true`*): `Uint8Array` *Defined in [bn/toU8a.ts:29](https://github.com/polkadot-js/common/blob/0710c73/packages/util/src/bn/toU8a.ts#L29)* *__name__*: bnToU8a *__summary__*: Creates a Uint8Array object from a BN. *__description__*: `null`/`undefined`/`NaN` inputs returns an empty `Uint8Array` result. `BN` input values return the actual bytes value converted to a `Uint8Array`. Optionally convert using little-endian format if `isLE` is set. *__example__*: ```javascript import { bnToU8a } from '@polkadot/util'; bnToU8a(new BN(0x1234)); // => [0x12, 0x34] ``` **Parameters:** | Name | Type | | ------ | ------ | | value | `BN` | `number` | `null` | | `Optional` options | `Options` | **Returns:** `Uint8Array` *Defined in [bn/toU8a.ts:30](https://github.com/polkadot-js/common/blob/0710c73/packages/util/src/bn/toU8a.ts#L30)* **Parameters:** | Name | Type | | ------ | ------ | | value | `BN` | `number` | `null` | | `Optional` bitLength | `undefined` | `number` | | `Optional` isLe | `undefined` | `false` | `true` | **Returns:** `Uint8Array` ___