> ## 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.

# Token ID

Constructs a `TokenId`.

| Constructor                            | Description                    |
| -------------------------------------- | ------------------------------ |
| `new TokenId(<shard>,<realm>,<token>)` | Initializes the TokenId object |

```java theme={null}
new TokenId()
```

## Methods

| Method                                   | Type    | Description                                   |
| ---------------------------------------- | ------- | --------------------------------------------- |
| `TokenId.fromString(<tokenId>)`          | String  | Constructs a token ID from a String value     |
| `TokenId.fromSolidityAddress(<address>)` | String  | Constructs a token ID from a solidity address |
| `TokenId.fromBytes(<bytes>)`             | byte\[] | Constructs a token ID from bytes              |

<CodeGroup>
  ```java Java theme={null}
  TokenId tokenId = new TokenId(0,0,5);
  System.out.println(tokenId);

  TokenId tokenIdFromString = TokenId.fromString("0.0.3");
  System.out.println(tokenIdFromString);

  //Version: 2.0.1
  ```

  ```javascript JavaScript theme={null}
  const tokenId = new TokenId(0,0,5);
  console.log(tokenId.toString());

  const tokenIdFromString =  TokenId.fromString("0.0.3");
  console.log(tokenIdFromString.toString());

  //Version 2.0.7
  ```

  ```go Go theme={null}
  tokenId := hedera.TokenID {
  		Shard: 0,
  		Realm: 0,
  		Token: 5,
  }

  //v2.1.0
  ```
</CodeGroup>
