How to Convert a String to an Integer in Python
· 1 min read · Updated March 16, 2026 · beginner
python conversion numbers strings
Converting strings to integers is common when handling user input or parsing data.
Basic Conversion
text = "42"
number = int(text)
print(number)
# 42
Different Bases
# Hex, binary, and octal
print(int("FF", 16)) # 255
print(int("1010", 2)) # 10
print(int("77", 8)) # 63
Error Handling
def safe_convert(text):
try:
return int(text)
except ValueError:
return None
print(safe_convert("42")) # 42
print(safe_convert("hello")) # None