Skip to content

This page provides interactive utilities for common Polkadot-SDK-based development tasks. Tools are powered by the @polkadot/util, @polkadot/util-crypto, and @polkadot/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.

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.

Last update: March 10, 2026
| Created: March 10, 2026