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