> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hedera.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Creation

> Create a Hedera account using the Developer Portal, a supported wallet, or the Hiero SDKs, and learn the HBAR fees required to register on-chain.

New accounts are created on the Hedera ledger by submitting a transaction to the network and paying the transaction fee to create the account. The transaction fee to create the account includes the costs required to use network resources, reach consensus amongst the nodes, and share the data across the network.

You will need access to an existing account with enough HBAR to cover the transaction fee to create the account. Suppose you don't have access to an existing account. In that case, you can use a supported wallet or visit the [Hedera Developer Portal](https://portal.hedera.com/register) to create an account. You can also ask a friend with an existing Hedera account to generously create one for you. Applications can check out the "[Auto Account Creation](/learn/core-concepts/accounts/auto-account-creation)" feature to make free Hedera user accounts.

When an account is created, it is stored in the state on the Hedera network. The current state can be queried from the ledger and viewed in a [Network Explorer](/networks/community-mirror-nodes-explorers). Each account has at least one public and private key pair. The private key(s) on the account is used to sign and authorize transactions that involve the account. To view the properties that can be set for an account, check out the "[Account Properties](/learn/core-concepts/accounts/account-properties)" section.

<Tip>
  **Recommended default for EVM compatibility:** Create accounts with an ECDSA key and set the **EVM Address from Public Key** at creation. This enables native compatibility with Ethereum wallets, JSON-RPC tooling, and smart-contract interactions. See [Create an account](/native/accounts/create#setting-the-key-and-alias) for the SDK methods.
</Tip>

<Info>
  The **EVM Address from Public Key** is **immutable** and can only be set at account creation. ***It cannot be added later***. If account keys are later rotated (for example, via `CryptoUpdateTransaction`), this address will no longer match the new public key, and integrations that depend on the original EVM identity can break. For recovery from compromised keys, create a new ECDSA account and migrate assets and state rather than relying on key rotation.
</Info>

An account can be created through any of the following methods. To create accounts using the SDKs, you will need access to an existing account to pay for the transaction fee to create a new account.

<Warning>
  Supported wallets may or may not support creating testnet and previewnet accounts.
</Warning>

<Columns cols={3}>
  <Card title="Hedera Developer Portal" href="https://portal.hedera.com/" arrow>
    ❌ mainnet<br />
    ✅ testnet<br />
    ✅ previewnet
  </Card>

  <Card title="Wallets" href="/networks/mainnet/access" arrow>
    ✅ mainnet<br />
    🔶 testnet<br />
    🔶 previewnet
  </Card>

  <Card title="SDKs" href="/learn/core-concepts/accounts/account-creation" arrow>
    ✅ mainnet<br />
    ✅ testnet<br />
    ✅ previewnet
  </Card>
</Columns>
