hex() Integer to hex string

Last updated: 2026-09-22

hex() Integer to hex string

hex() converts an integer to a hex string prefixed with '0x'.

CategoryBuilt-in Functions
KindBuilt-in Function
Python Versionall

📝 Syntax

hex(x)

⚙️ Parameters

x RequiredAn integer (int or an object implementing __index__).

Returns:Returns a lowercase hex string prefixed with '0x'.

💥 Raises

▶ Example

Edit the code, press Run, and see the result in the output panel:

Output:

0xff
-0x2a
More case studies coming soon — check back later.

❓ FAQ

QWhat does hex(255) return?
AIt returns '0xff' — with the 0x prefix and lowercase letters; for uppercase use format(255, '#X').
QWhat is the difference between hex() and format(255, 'x')?
Ahex() includes the 0x prefix by itself; format(255, 'x') returns 'ff' with no prefix, and format(255, '#x') adds it — the format versions slot more easily into larger format strings.
QWhat does hex(-42) return?
AIt returns '-0x2a' — the minus sign comes before the 0x prefix.
QCan hex() convert a float?
ANo. It only accepts integers (or objects implementing __index__); passing a float raises a TypeError.
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏