o
Lowercase o
PrintableASCII 111 | Hex 0x6F | U+006F
ASCII 111 encodes lowercase o. In octal notation, the prefix 0o (zero-oh) was adopted by Python 3 and JavaScript ES6 to replace the ambiguous leading-zero syntax. The letter o and the digit zero look identical in many typefaces, which has caused enough bugs that coding standards often prohibit variable names that differ only by o-versus-zero. In Big-O notation, the uppercase O describes algorithmic complexity bounds.
ASCII Code
Decimal
111
Hexadecimal
0x6F
Octal
157
Binary
0110 1111
URL Escape
%6F
Unicode
Code Point
U+006F
Escape
\u006f
UTF-8 Hex
0x6F
UTF-8 Binary
01101111
UTF-16
0x006F
UTF-32
0x0000006F
HTML Entities
Numeric
o
Hex
o
How to Type
Windows Alt CodeAlt + 111
HTML Entity
o
Unicode InputU+006F
Source Code Representations
C / Java
"\u006F"CSS
\006FJavaScript
"\u006F"Perl
\x{006F}Python 2
u"\u006F"Python 3
\u006FRuby
\u{006F}Frequently Asked Questions
What is ASCII code 111?
ASCII code 111 represents the Lowercase o character. In hexadecimal it is 0x6F, in binary 0110 1111, and in octal 157. It is a printable character that appears as "o" in text.
How do I type ASCII 111 on a keyboard?
On Windows, hold Alt and type 111 on the numeric keypad. On Mac, you can use the Character Viewer (Edit > Emoji & Symbols). In HTML, use the entity o or o.