Java: Range of a char

A char typically represents an UTF-16 encoded Unicode Character, but it can also be treated as an unsigned 16-bit integer.

Min value (inclusive) and max value (inclusive):

\u0000 … \uFFFF

or, alternatively

0 … 65,535

These values are available as constants: Character.MIN_VALUE and Character.MAX_VALUE.

Note: There are more than 65,536 unicode symbols. Some symbols therefore require 2 chars. This means, for instance, that a String of length 1 may consist of 2 chars!

See ranges of all primitive types here: Java: Ranges of Primitive Types.