- Basic Multilingual Plane (U+0000 to U+FFFF)
- Supplementary Multilingual Plane (U+10000 to U+1FFFF)
- Supplementary Ideographic Plane (U+20000 to U+2FFFF)
- Tertiary Ideographic Plane (U+30000 to U+3FFFF)
- Plane 5 (unassigned) (U+40000 to U+4FFFF)
- Plane 6 (unassigned) (U+50000 to U+5FFFF)
- Plane 7 (unassigned) (U+60000 to U+6FFFF)
- Plane 8 (unassigned) (U+70000 to U+7FFFF)
- Plane 9 (unassigned) (U+80000 to U+8FFFF)
- Plane 10 (unassigned) (U+90000 to U+9FFFF)
- Plane 11 (unassigned) (U+A0000 to U+AFFFF)
- Plane 12 (unassigned) (U+B0000 to U+BFFFF)
- Plane 13 (unassigned) (U+C0000 to U+CFFFF)
- Plane 14 (unassigned) (U+D0000 to U+DFFFF)
- Supplementary Special-purpose Plane (U+E0000 to U+EFFFF)
- Supplementary Private Use Area - A (U+F0000 to U+FFFFF)
- Supplementary Private Use Area - B (U+100000 to U+10FFFF)

The Unicode standard arranges the characters in 17 so-called planes of
a bit more than 65,000 codepoints (2^{16} to be precise) each.
The Unicode standard has thus theoretically place for *1,114,112 characters*.
Some planes are still undefined
and will be filled at a later date. The most used characters go into
the almost full Basic Multilingual Plane.

The second plane contains mostly ancient characters, like Egyptian Hieroglyphs,
and graphic symbols, for example Mahjongg tiles or emoticons. Thirdly the
Supplementary Ideographic Plane hosts lots of East Asian characters, that
didn’t find a place in the Basic Multilingual Plane.
The third-to-last Supplementary Special Purpose Plane
is almost completely empty and planned to contain non-character codepoints,
like control characters, that define the language of a text.
The last two planes are special purpose planes. Codepoints defined there
are *private*, that is, they will never be specified by Unicode and
can be freely assigned by third-party programs to whatever seems useful.