El lenguaje de marcado matemático es un estándar basado en XML que se utiliza para escribir símbolos y fórmulas matemáticas en Internet. Fue propuesto por el Grupo de Trabajo de Matemáticas del World Wide Web Consortium. La versión 1.01 de la especificación del lenguaje se anunció en julio de 1999 y la versión 2.0 apareció en febrero de 2001. El Grupo de Trabajo de Matemáticas del World Wide Web Consortium lanzó la segunda versión de MathML 2.0 en octubre de 2003, seguida de MathML 3.0 en octubre de 2010.
Debido a la compleja estructura de los símbolos y fórmulas matemáticas y las múltiples relaciones lógicas entre símbolos, el formato de MathML es muy engorroso. Por lo tanto, la mayoría de la gente no escribe MathML a mano, sino que utiliza otras herramientas para escribirlo, incluidos los convertidores de TeX a MathML. Entre los principales navegadores web, las últimas versiones de Mozilla, Mozilla Firefox y Netscape Navigator han brindado soporte directo para MathML, pero Chrome ha dejado de admitirlo debido a preocupaciones de seguridad de Google. Internet Explorer de Microsoft también puede reconocer MathML después de instalar el complemento MathPlayer. Además, MathML también es compatible con algunos programas de oficina, como openoffice.org y Microsoft Office.
MathML se inspiró en XML y fue producido bajo la organización específica del Grupo de Trabajo de Matemáticas del World Wide Web Consortium. Como aplicación de definición XML, utiliza marcado para representar expresiones matemáticas. El uso del formulario MathML para describir expresiones matemáticas no solo puede expresar contenido matemático con claridad, sino que también permite la reutilización y conversión en otras aplicaciones en la Web. La recursividad y la estructura de árbol del marcado MathML lo hacen más conveniente y sencillo de implementar en programas de computadora. MathML utiliza texto para describir la estructura de árbol de expresiones matemáticas, superando las deficiencias del uso de imágenes para expresar fórmulas matemáticas en la Web tradicional.