# web3\_sha3

Returns Keccak-256 (*not* the standardized SHA3-256) of the given data.

## **Parameters**

`DATA` - the data to convert into a SHA3 hash

## Returns

`DATA` - The SHA3 result of the given string.

## Example

*NOTE:* In this example we are using public Ethereum endpoint. Ideally, for your own projects, you should use your own endpoint, which you can generate for free by connecting to your wallet [here](https://www.noderpc.xyz/).

{% tabs %}
{% tab title="ethers" %}

### Query

*NOTE:* `ethers` used below is a well-known web3 library, check it out [here](https://github.com/ethers-io/ethers.js/).

```javascript
import { ethers } from 'ethers';

const provider =
  new ethers
    .providers
    .JsonRpcProvider("https://www.noderpc.xyz/rpc-mainnet/public")

const info = async ()=> {
  const result = await provider.send("web3_sha3", ["0x68656c6c6f20776f726c64"]);
  console.log(result);
}
info();
```

### Result

```json
0x47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad
```

{% endtab %}
{% endtabs %}
