Un plano, en el estándar Unicode, es un grupo continuo de 65,536 (216) puntos de código. Hay 17 planos, identificados con los números del 0 al 16. Lo cual corresponde con los posibles valores del 00 al 1016 de las primeras dos posiciones en seis formatos de posiciones hexadecimales (U+hhhhhh). El plano 0 es el Plano Básico Multilingüe (BMP, Basic Multilingual Plane), que contiene la mayoría de los caracteres que se usan con frecuencia. Los planos 1 al 16 son llamados "Planos suplementarios". El último punto de código es el último punto de código en el plano 16, U+10FFFF. A partir de la versión 17.0 del Unicode, cinco de los planos tienen puntos de códigos asignados (caracteres) y siete tienen un nombre.
La limitación de 17 planos es por el UTF-16, lo cual puede codificar 220 puntos de código (16 planos) como pares de palabras, más aún el Plano Básico Multilingüe como una sola palabra. El UTF-8 fue diseñado con un límite más largo de 231 (2,147,483,648) puntos de código (32,768 planos en total), y todavía puede ser capaz de codificar 221 (2,097,152) puntos de código (32 planos en total) incluso bajo el límite actual de 4 bytes.
Los 17 planos pueden acomodar 1,114,112 puntos de código. De esos, 2,048 son subrogados (Anteriormente pudo hacer pares en UTF-16), 66 son no-caracteres, y 137,468 están reservados para el uso privado, dejando 974,530 para asignación pública.
Los planos se dividen en bloques de Unicode, que, a diferencia de los planos, no tienen un tamaño fijo. Los 346 bloques definidos en la versión 17.0 del Unicode cubren un 27% de los posibles puntos de código, su tamaño puede ir desde 16 puntos de código (dieciséis bloques) hasta un máximo 65,536 puntos de código (Uso Privado Suplementario Área-A y -B, cual constituye los planos 15 y 16 por entero). Para uso futuro, rangos de caracteres fueron tentativamente trazados para los sistemas de escritura antiguas más conocidas.
| Plano | Puntos de código asignados | Caracteres asignados |
|---|---|---|
| 0 BMP | 65,520 | 55,718 |
| 1 SMP | 31,872 | 28,869 |
| 2 SIP | 61,536 | 61,513 |
| 3 TIP | 13,440 | 13,429 |
| 14 SSP | 368 | 337 |
| 15 SPUA-A | 65,536 | 0 (por definición) |
| 16 SPUA-B | 65,536 | 0 (por definición) |
| Total | 303,808 | 159,866 |

El primer plano, el plano 0, es el Plano Básico Multilingüe que contiene caracteres para casi todos los idiomas modernos, y un gran número de símbolos. Muchos de los puntos de código asignados en el Plano Básico Multilingüe son para representar caracteres chinos, japoneses y coreanos.
65,472 de los 65,536 puntos de código en este plano han sido asignados a un bloque de Unicode, solo dejando 64 puntos de código sin asignar.
Actualmente, el Plano Básico Multilingüe tiene los siguientes 163 bloques: