Mathematical Markup Language (MathML)
 
Mathematical Markup Language (MathML) is an application of XML for describing mathematical notation and capturing both its structure and content.
It aims at integrating mathematical formulae into World Wide Web documents. It is a recommendation of the W3C math working group.
MathML 2.0, a W3C Recommendation was released on 21 Feb 2001. A product of the W3C Math working group, MathML is a low-level specification for describing mathematics as a basis for machine to machine communication. It provides a much needed foundation for the inclusion of mathematical expressions in Web pages.
On this page we demonstrate Presentation MathML.
 
 
If you want to put your mathematics to your document (W3C Recommendation):
  1. Create the page using XHTML with inlined MathML (see template).
  2. Copy and past a math's tags in your xhtml document.
  3. Validate your document.
Standarte template (simple XHTML document for MathML)
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
  <title>... replace with your document's title ...</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="... replace with your document's stylesheet location ..." />
 </head>
 <body>
 <math xmlns="http://www.w3.org/1998/Math/MathML">
   ... replace with your MathML content ...
 </math>
 </body>
 </html>
 
See also:
  • Official page from the World Wide Web Consortium. Includes the MathML specification, links to related software, and other resources. >>
  • MathML on Wikipedia >>
  • MathML in Mozilla >>
 
Warning!
If you do not see this page or it is displayed with mistakes take advantage of recommendations for change of your browser and/or installation of special fonts on the main page.
 
Arithmetic
4
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>4</mn>
  </mrow>
</math>
1 2
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mfrac>
   <mn>1</mn><mn>2</mn>
  </mfrac>
</math>
2 + 3 = 5
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>2</mn>
   <mo>+</mo>
   <mn>3</mn>
   <mo>=</mo>
   <mn>5</mn>
  </mrow>
</math>
5 - 4 < 2
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>5</mn>
   <mo>-</mo>
   <mn>4</mn>
   <mo>&lt;</mo>
   <mn>2</mn>
  </mrow>
</math>
2 × 1 6
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>2</mn>
   <mo>×</mo>
   <mn>1</mn>
   <mo>≤</mo>
   <mn>6</mn>
  </mrow>
</math>
2 * 8 > 6
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>2</mn>
   <mo>*</mo>
   <mn>8</mn>
   <mo>></mo>
   <mn>6</mn>
  </mrow>
</math>
5 + 7 3 - 6
 <mfrac linethickness="2">
  <mrow>
   <mi>5</mi>
   <mo>+</mo>
   <mi>7</mi>
   </mrow>
   <mrow>
   <mi>3</mi>
   <mo>-</mo>
   <mi>6</mi>
  </mrow>
 </mfrac>
2 / 8 > 6
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>2</mn>
   <mo>/</mo>
   <mn>8</mn>
   <mo>></mo>
   <mn>6</mn>
  </mrow>
</math>
2 2
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <msup>
   <mn>2</mn>
   <mn>2</mn>
   </msup>
  </mrow>
</math>
( 5 - 4 ) 2 > 1
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msup>
   <mrow>
   <mo>(</mo>
   <mrow>
   <mo>5</mo>
   <mo mathvariant='bold'>-</mo>
   <mo>4</mo>
   </mrow>
   <mo>)</mo>
   </mrow>
   <mn>2</mn>
   </msup>
   <mrow>
   <mo>></mo>
   <mo>1</mo>
  </mrow>
</math>
4
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <msqrt>
   <mn>4</mn>
   </msqrt>
  </mrow>
</math>
8 + 5 7
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mroot>
   <mrow>
   <mn>8</mn>
   <mo mathvariant='bold'>+</mo>
   <mn>5</mn>
   </mrow>
   <mn>7</mn>
  </mroot>
</math>
Algebra
| a |
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mo minsize="1.5">|</mo>
   <mi>a</mi>
   <mo minsize="1.5">|</mo>
  </mrow>
</math>
ab
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mfrac>
   <mi>a</mi><mi>b</mi>
   </mfrac>
  </mrow>
</math>
a + b = c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>a</mi>
   <mo mathvariant='bold'>+</mo>
   <mi>b</mi>
   <mo>=</mo>
   <mi>c</mi>
  </mrow>
</math>
a - b < c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>a</mi>
   <mo>-</mo>
   <mi>b</mi>
   <mo><</mo>
   <mi>c</mi>
  </mrow>
</math>
a × b c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>a</mi>
   <mo>×</mo>
   <mi>b</mi>
   <mo>&le;</mo>
   <mi>c</mi>
  </mrow>
</math>
a b > c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mrow>
   <mi>a</mi>
   <mo>&it;</mo>
   <mi>b</mi>
   </mrow>
   <mo>></mo>
   <mi>c</mi>
  </mrow>
</math>
a + b c - d
 <mfrac linethickness="2">
  <mrow>
   <mi>a</mi>
   <mo>+</mo>
   <mi>b</mi>
   </mrow>
   <mrow>
   <mi>c</mi>
   <mo>-</mo>
   <mi>d</mi>
  </mrow>
 </mfrac>
a / b > c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>a</mi>
   <mo>/</mo>
   <mi>b</mi>
   <mo>></mo>
   <mi>c</mi>
  </mrow>
</math>
a y
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msup>
   <mi>a</mi>
   <mi>y</mi>
  </msup>
</math>
( a - b ) 2 > c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msup>
   <mrow>
   <mo>(</mo>
   <mrow>
   <mi>a</mi>
   <mo mathvariant='bold'>-</mo>
   <mi>b</mi>
   </mrow>
   <mo>)</mo>
   </mrow>
   <mn>2</mn>
   </msup>
   <mrow>
   <mo&gt;></mo>
   <mi>c</mi>
  </mrow>
</math>
x
<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
  <msqrt>
   <mi>x</mi>
  </msqrt>
 </mrow>
</math>
a + 5 7
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mroot>
   <mrow>
   <mi>a</mi>
   <mo mathvariant='bold'>+</mo>
   <mn>5</mn>
   </mrow>
   <mn>7</mn>
  </mroot>
</math>
log a b
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <msub>
   <mi>log</mi>
   <mi>a</mi>
   </msub>
   <mi>b</mi>
  </mrow>
</math>
a log a b
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <msup>
   <mi>a</mi>
   <mrow>
   <msub>
   <mi>log</mi>
   <mi>a</mi>
   </msub>
   <mi>b</mi>
   </mrow>
   </msup>
  </mrow>
</math>
ln a
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>lg</mi>
   <mo>&ApplyFunction;</mo>
   <mi>a</mi>
  </mrow>
</math>
lg a
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>lg</mi>
   <mo>&ApplyFunction;</mo>
   <mi>a</mi>
  </mrow>
</math>
lim n N ( 1 + 1 n )
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <munder>
   <mo form="prefix" movablelimits="false">lim</mo>
   <mrow>
   <mi>n</mi>
   <mo>→</mo>
   <mi>N</mi>
   </mrow>
   </munder>
   <mrow>
   <mo>(</mo>
   <mrow>
   <mn>1</mn>
   <mo>+</mo>
   <mfrac>
   <mn>1</mn>
   <mi>n</mi>
   </mfrac>
   </mrow>
   <mo>)</mo>
   </mrow>
  </mrow>
</math>
f x y
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>f</mi>
   <mo>&ApplyFunction;</mo>
   <mfenced>
   <mi>x</mi>
   <mi>y</mi>
   </mfenced>
  </mrow>
</math>
y x
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mfrac>
   <mrow>
   <mo>∂</mo>
   <mi>y</mi>
   </mrow>
   <mrow>
   <mo>∂</mo>
   <mi>x</mi>
   </mrow>
  </mfrac>
</math>
y x
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mfrac>
   <mo>ⅆ</mo>
   <mrow>
   <mo>ⅆ</mo>
   <mi>x</mi>
   </mrow>
  </mfrac>
</math>
1 + ... + n
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>1</mn>
   <mo mathvariant='bold'>+</mo>
   <mi>...</mi>
   <mo>+</mo>
   <mi>n</mi>
  </mrow>
</math>
a b f x
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mover>
   <munder>
   <mo>∫</mo>
   <mn>a</mn>
   </munder>
   <mn>b</mn>
   </mover>
   <mrow>
   <mi>f</mi>
   <mo>&ApplyFunction;</mo>
   <mfenced>
   <mi>x</mi>
   </mfenced>
   </mrow>
  </mrow>
</math>
x Aspires to y
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>x</mi>
   <munder>
   <mo>→</mo>
   <mtext>Aspires to</mtext>
   </munder>
   <mi>y</mi>
  </mrow>
</math>
0 1
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mfenced open="[">
   <mn>0</mn>
   <mn>1</mn>
  </mfenced>
</math>
i = 1 p
<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <munderover>
   <mo>∑</mo>
   <mrow>
   <mi>i</mi>
   <mo>=</mo>
   <mn>1</mn>
   </mrow>
   <mi>p</mi>
   </munderover>
  </mrow>
</math>
i = 1 p
<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <munderover>
   <mo>∏</mo>
   <mrow>
   <mi>i</mi>
   <mo>=</mo>
   <mn>1</mn>
   </mrow>
    <mi>p</mi>
   </munderover>
  </mrow>
</math>
a
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msup>
   <mn>a</mn>
   <mo>′</mo>
  </msup>
</math>
a ′′
<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
  <msup>
   <mn>a</mn>
   <mo>′′</mo>
  </msup>
</math>
a , ... , b k a
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mover>
   <mrow>
   <mi>a</mi>
   <mo>,</mo>
   <mo>...</mo>
   <mo>,</mo>
   <mi>b</mi>
   </mrow>
   <mover>
   <mo>⏞</mo>
   <mrow>
   <mi>k</mi>
   <mo>&it;</mo>
   <mi>a</mi>
   </mrow>
   </mover>
  </mover>
</math>
a , ... , b
<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <munder>
   <mrow>
   <mi>a</mi>
   <mo>,</mo>
   <mo>...</mo>
   <mo>,</mo>
   <mi>b</mi>
   </mrow>
   <munder>
   <mo>⏟</mo>
   <mrow>
   </mrow>
   </munder>
   </munder>
  </mrow>
</math>
Complex
2 + 3
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>2</mn>
   <mo>+</mo>
   <mn>3</mn>
   <mn>ⅈ</mn>
  </mrow>
</math>
2 - 3 5
<math mode="display" xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mn>2</mn>
   <mo>-</mo>
   <mfrac>
   <mn>3</mn>
   <mn>5</mn>
   </mfrac>
   </mrow>
  <mn>ⅈ</mn>
</math>
Trigonometry
π 6
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mfrac>
   <mi>π</mi>
   <mn>6</mn>
   </mfrac>
  </mrow>
</math>
360 º
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msup>
   <mn>360</mn>
   <mn>º</mn>
  </msup>
</math>
sin x
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>sin</mi>
   <mo>&ApplyFunction;</mo>
   <mi>x</mi>
  </mrow>
</math>
sin x + ctg x
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>sin</mi>
   <mo>&ApplyFunction;</mo>
   <mi>x</mi>
   </mrow>
   <mo>+</mo>
   <mrow>
    <mi>ctg</mi>
   <mo>&ApplyFunction;</mo>
   <mi>x</mi>
  </mrow>
</math>
x sin L
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>x</mi>
   <mo>&ApplyFunction;</mo>
   <mi>sin</mi>
   <mi mathvariant='script'>L</mi>
  <mi></mi>
</math>
ctg x
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>ctg</mi>
   <mo>&ApplyFunction;</mo>
   <mi>x
   </mi>
  </mrow>
</math>
Sets
( 1 ; 7.5 ]
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mo>(</mo>
   <mrow>
   <mn>1</mn>
   <mo>;</mo>
   <mn>7.5</mn>
   </mrow>
   <mo>]</mo>
  </mrow>
</math>
{ a ; b }
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mo>{</mo>
   <mrow>
   <mi>a</mi>
   <mo>;</mo>
   <mi>b</mi>
   </mrow>
   <mo>}</mo>
  </mrow>
</math>
Matrix
( 1 0 0 0 1 0 0 0 1 )
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mo>(</mo>
   <mtable>
   <mtr>
   <mtd><mn>1</mn></mtd>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>0</mn></mtd>
   </mtr>
   <mtr>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>1</mn></mtd>
   <mtd><mn>0</mn></mtd>
   </mtr>
   <mtr>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>1</mn></mtd>
   </mtr>
   </mtable>
   <mo>)</mo>
  </mrow>
</math>
det | a b c d | = a d - b c
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow xmlns="http://www.w3.org/1998/Math/MathML">
   <mo>det</mo>
   <mo>|</mo>
   <mtable>
   <mtr>
   <mtd>
   <mi>a</mi>
   </mtd>
   <mtd>
   <mi>b</mi>
   </mtd>
   </mtr>
   <mtr>
   <mtd>
   <mi>c</mi>
   </mtd>
   <mtd>
   <mi>d</mi>
   </mtd>
   </mtable>
   <mo>|</mo>
   <mo>=</mo>
   <mi>a</mi>
   <mi>d</mi>
   <mo>-</mo>
   <mi>b</mi>
   <mi>c</mi>
  </mrow>
</math>
[ 1 0 0 0 1 0 0 0 1 ]
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mo>[</mo>
   <mtable>
   <mtr>
   <mtd><mn>1</mn></mtd>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>0</mn></mtd>
   </mtr>
   <mtr>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>1</mn></mtd>
   <mtd><mn>0</mn></mtd>
   </mtr>
   <mtr>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>1</mn></mtd>
   </mtr>
   </mtable>
   <mo>]</mo>
  </mrow>
</math>
{ 1 0 0 0 1 0 0 0 1 }
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mo>{</mo>
   <mtable>
   <mtr>
   <mtd><mn>1</mn></mtd>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>0</mn></mtd>
   </mtr>
   <mtr>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>1</mn></mtd>
   <mtd><mn>0</mn></mtd>
   </mtr>
   <mtr>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>0</mn></mtd>
   <mtd><mn>1</mn></mtd>
   </mtr>
   </mtable>
   <mo>}</mo>
   </mrow>
 </math>
</math>
Constants
π
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>π</mi>
  </mrow>
</math>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>∞</mi>
</math>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
   <mi>ⅈ</mi>
  </mrow>
</math>
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>ⅇ</mi>
</math>
MathML Torture Test
a b f ( x ) d x = b - a 6 [ f ( a ) + 4 f ( a + b 2 ) + f ( b ) ] - ( b - a ) 5 4 ! 5 ! f ( 4 ) ( η ) , a η b