Skip to content
ASCII World
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
\0069
JavaScript
"\u0069"
Perl
\x{0069}
Python 2
u"\u0069"
Python 3
\u0069
Ruby
\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.