# 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/4abf9b3cc7aab15a3f0ad9b17343a9510b1d9473/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()
```