# hasher

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

Defined in: [packages/synapse-core/src/piece/calculate.ts:67](https://github.com/FilOzone/synapse-sdk/blob/a3c661408bf8b3cb47684059a425c07b9ae50a64/packages/synapse-core/src/piece/calculate.ts#L67)

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()
```