---
title: "sha256 · RUAL Documentation"
description: "RUAL value block."
canonical: https://docs.rual.nl/block-types/value/value_sha256
language: en
---

# sha256

This block is part of the [`value`](https://docs.rual.nl/block-types/value) group and was last modified in core [`v15.0.0`](https://docs.rual.nl/core-versions/150000).

- value required `value`

- hashed `value`

Outputs the SHA-256 digest, as lowercase hex, of ALL in-pin values concatenated in pin order (each coerced to string; unwired pins contribute ""). Extra value pins extend the hashed input, they are not hashed separately. NOT an HMAC and not salted.

A typical wiring for [sha256](https://docs.rual.nl/block-types/value/value_sha256): the `hashed` out pin feeds [convert to uppercase](https://docs.rual.nl/block-types/value/value_to_uppercase).

![Studio canvas example for the sha256 block: typical wiring for sha256.](https://docs.rual.nl/canvas-examples/value_sha256.png)

### Version history

Introduced in [`v15.0.0`](https://docs.rual.nl/core-versions/150000).
