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