i
Lowercase i
PrintableASCII 105 | Hex 0x69 | U+0069
ASCII 105 holds lowercase i, which causes unique problems in Turkish locale processing. Turkish has four distinct i-forms: dotted I/i and dotless I/ı. Calling toUpperCase() on 'i' in a Turkish locale produces İ (dotted capital I) instead of the ASCII I, breaking string comparisons in Java, .NET, and Python programs that assume English casing rules. In mathematics and electrical engineering, i represents the imaginary unit (square root of negative one), though engineers often use j to avoid confusion with current.
ASCII Code
Decimal
105
Hexadecimal
0x69
Octal
151
Binary
0110 1001
URL Escape
%69
Unicode
Code Point
U+0069
Escape
\u0069
UTF-8 Hex
0x69
UTF-8 Binary
01101001
UTF-16
0x0069
UTF-32
0x00000069
HTML Entities
Numeric
i
Hex
i
How to Type
Windows Alt CodeAlt + 105
HTML Entity
i
Unicode InputU+0069
Source Code Representations
C / Java
"\u0069"CSS
\0069JavaScript
"\u0069"Perl
\x{0069}Python 2
u"\u0069"Python 3
\u0069Ruby
\u{0069}Frequently Asked Questions
What is ASCII code 105?
ASCII code 105 represents the Lowercase i character. In hexadecimal it is 0x69, in binary 0110 1001, and in octal 151. It is a printable character that appears as "i" in text.
How do I type ASCII 105 on a keyboard?
On Windows, hold Alt and type 105 on the numeric keypad. On Mac, you can use the Character Viewer (Edit > Emoji & Symbols). In HTML, use the entity i or i.