Los identificadores se usan como nombres. Básicamente, un identificador empieza con una letra y continúa (se extiende) cómo una combinación, de letras, números y unos pocos caracteres especiales.
Las categorías de caracteres que aparecen en la sección de sintaxis (letter_uppercase,...) son las del estándar ISO-10646:2003 (Unicode). Ada no diferencia entre mayúsculas y minúsculas: dos identificadores que sólo se diferencian en eso, o en los caracteres correspondientes a la categoría other_format, son considerados iguales. Un identificador no puede tener juntos dos caracteres de la categoría punctuation_connector. Un identificador no debe coincidir con una palabra reservada.
identifier ::= identifier_start {identifier_start | identifier_extend} identifier_start ::= letter_uppercase | letter_lowercase | letter_titlecase | letter_modifier | letter_other | number_letter identifier_extend ::= mark_non_spacing | mark_spacing_combining | number_decimal | punctuation_connector | other_format
Alumno Primer_Ministro A Uranio235 εΠδΦ Raíz_Cuadrada Curso_1