# hasher

> **hasher**(): [`PieceHasher`](/reference/filoz/synapse-core/piece/interfaces/piecehasher/)

Defined in: [packages/synapse-core/src/piece/calculate.ts:64](https://github.com/FilOzone/synapse-sdk/blob/3f9dfed045d680652dbd0282b50538a65fa703d5/packages/synapse-core/src/piece/calculate.ts#L64)

Create a new [PieceHasher](/reference/filoz/synapse-core/piece/interfaces/piecehasher/).

## Returns

[`PieceHasher`](/reference/filoz/synapse-core/piece/interfaces/piecehasher/)

## Example

```ts
const h = Piece.hasher()
h.write(chunk1)
h.write(chunk2)
const piece = h.finalize()
```