---
title: "Polkadot Utilities"
description: "Interactive encoding, hashing, and address utility tools for Polkadot development. Convert strings, balances, and numbers to hex, hash inputs with Blake2 and XXHash, and derive or re-encode Polkadot addresses."
categories: "Tooling"
url: "https://developers.polkadot.com/tools/"
word_count: 277
token_estimate: 404
version_hash: "sha256:f1a3d35c3614d4c1ef86c68472bce141cab2bde828f7e51d2c8e7621cf334778"
last_updated: "2026-11-13T11:04:04+00:00"
---

# Polkadot Utilities

This page provides interactive utilities for common Polkadot-SDK-based development tasks. Tools are powered by the [@polkadot/util](https://github.com/polkadot-js/common/tree/master/packages/util), [@polkadot/util-crypto](https://github.com/polkadot-js/common/tree/master/packages/util-crypto), and [@polkadot/keyring](https://github.com/polkadot-js/common/tree/master/packages/keyring) libraries and run entirely in your browser.

## Encoding & Decoding

Convert between strings, numbers, byte arrays, and their hexadecimal representations. Bidirectional tools update both fields in real time as you type.

## Hashing

Hash arbitrary inputs using Blake2 and XXHash — the two hashing algorithms used throughout the Polkadot SDK for storage key derivation and other primitives. The **concat** variants append the original input to the hash output, matching the `Blake2_128Concat` and `Twox64Concat` storage hashers.

## Address Utilities

Derive, convert, and re-encode Polkadot addresses. These tools cover the full range of address types used in the Polkadot ecosystem — from standard SS58 addresses and Ethereum-compatible addresses to pallet module accounts, sovereign accounts for parachains, and derived sub-accounts.

:::caution[Warning]
Never enter seed phrases or private key URIs for accounts that hold real funds. Use only test accounts or development keys (e.g. `//Alice`) with the Seed → Address tool.
:::

Convert addresses between Ethereum (EVM) and Polkadot (SS58) formats. Use the network selector to target a specific chain's SS58 prefix. When converting SS58 → ETH, check the box to confirm the account was originally mapped from an Ethereum key.

## Asset ID to ERC20 Address

Derive the ERC20 precompile address for a given asset ID. This is the address your smart contract uses to interact with Polkadot Hub assets via the standard ERC20 interface.
