--- title: address --- # address Object that allows you to convert between hex / base58 and privatekey representations of a TRON address. **Note**: If you wish to convert generic data to hexadecimal strings, please use the function `TronWeb.toHex`. ## 1. TronWeb.address.toHex Convert Base58 format address to Hex format address. **Usage** ```javascript TronWeb.address.toHex('base58 format address'); ``` **Parameters** string - Base58 format address **Returns** string - TRON Hex format address **Example** ```javascript TronWeb.address.toHex('TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL'); // output-start '418840E6C55B9ADA326D211D818C34A994AECED808' // output-end ``` ## 2. TronWeb.address.fromHex Convert Hex format address to Base58 format address. **Usage** ```javascript TronWeb.address.fromHex('hex format address'); ``` **Parameters** string - Hex format address **Returns** string - TRON Base58 format address **Example** ```javascript TronWeb.address.fromHex('418840E6C55B9ADA326D211D818C34A994AECED808'); // output-start 'TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL' // output-end ``` ## 3. TronWeb.address.fromPrivateKey Derive its corresponding address based on the provided private key. **Usage** ```javascript TronWeb.address.fromPrivateKey('private key'); ``` **Parameters** string - private key without prefix `0x` **Returns** string - Base58 format address **Example** ```javascript TronWeb.address.fromPrivateKey('AD71****7509'); // output-start 'TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL' // output-end // The provided private key is not allowed to start with prefix `0x`, otherwise it will return false TronWeb.address.fromPrivateKey('0xAD71****7509'); // output-start false // output-end ``` ## 4. TronWeb.address.toChecksumAddress Convert a unchecksumed address to checksumed address. **Usage** ```javascript TronWeb.address.toChecksumAddress('417e5f4552091a69125d5dfcb7b8c2659029395bdf'); // output-start '417E5F4552091A69125d5DfCb7b8C2659029395Bdf' // output-end ``` **Parameters** string - the unchecksumed address **Returns** string - the checksumed address ## 5. TronWeb.address.isChecksumAddress Check if the input hex string is a checksumed address. **Usage** ```javascript TronWeb.address.isChecksumAddress('417e5f4552091a69125d5dfcb7b8c2659029395bdf'); // output-start false // output-end TronWeb.address.isChecksumAddress('417E5F4552091A69125d5DfCb7b8C2659029395Bdf'); // output-start true // output-end ``` **Parameters** string - the hex address **Returns** boolean - if it's checksumed address