chr() Unicode code point to character
Last updated: 2026-09-22
chr() Unicode code point to character
chr() returns a one-character string for the given Unicode code point (0–0x10FFFF).
| Category | Built-in Functions |
|---|---|
| Kind | Built-in Function |
| Python Version | all |
📝 Syntax
chr(i)
⚙️ Parameters
| i Required | A Unicode code point integer (0 to 0x10FFFF). |
|---|
Returns:str. The single-character string for the given code point.
💥 Raises
TypeError— Raised when i is not an integer.ValueError— Raised when i is outside the range 0-0x10FFFF.
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
A
中
€
🏷️ Related Built-in Functions
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat is the relationship between chr() and ord()?
AThey are inverse operations: chr(ord('A')) == 'A' and ord(chr(65)) == 65.
QWhat does chr(0x4e2d) return?
AIt returns '中'. chr() accepts a codepoint integer in decimal or hexadecimal (0x prefix).
QWhat happens when I pass an out-of-range integer?
AIt raises a ValueError. The valid range is 0 to 0x10FFFF (max Unicode codepoint).
QCan a string argument like chr('A') work?
ANo, it raises a TypeError. chr() requires an integer argument; passing a string is invalid.