# Convert Hexadecimal to Decimal in Python

To convert a hexadecimal value to decimal in Python, use the built-in int() function. Pass the hex number as the first number and 16 as the second.

## Hex to Dec with the Python int() Function

To demonstrate this, let's change 8AB into its decimal representation using the int() function:

```
print(int('8AB', 16))
```

```
2219
```

The reason why we use 16 as the second argument is to let the function know that it is being handed a base 16 value to convert to a decimal.

## Using ast.literal_eval() to Convert Hexadecimal to Decimal in Python

Another way of converting hex values to decimals is with the `ast.literal_eval()`

function. Here is an example of how to use it:

```
from ast import literal_eval
result = literal_eval('0x8AB')
print(result)
```

```
2219
```

Make sure the hex value is prefixed with 0x or the literal_eval() parser will throw an error.