fsymbols
›Collections›Typographic›Unicode Math Symbols

Unicode Math Symbols

Unicode math symbols, the full list: all 621 operators and relations that Unicode encodes beyond the everyday signs, arranged the way mathematicians and typesetters know them. Slanted and dotted comparisons ( ), the order signs , every subset and membership variant, turnstiles , big operators , the rare integrals , angle marks, database joins and the Arabic mathematical letters 𞸎 𞸑. The 138 signs everyone uses ( ) are on the Math Symbols page; this page is the rest. Click any symbol to copy it and open its page.

Unicode math symbols: what this list covers

Unicode gives mathematics more characters than any single textbook uses. Four blocks hold the operators and relations: Mathematical Operators (U2200 to U22FF, in Unicode since version 1.1 in 1993), Supplemental Mathematical Operators (U2A00 to U2AFF), Miscellaneous Mathematical Symbols-A (U27C0 to U27EF) and Miscellaneous Mathematical Symbols-B (U2980 to U29FF). The three later blocks arrived together in Unicode 3.2 in 2002, when the STIX project of the scientific publishers and the American Mathematical Society handed Unicode the symbols their journals had been setting in private fonts for decades. The letter-shaped variables live in Mathematical Alphanumeric Symbols (2001) and, for Arabic-script mathematics, in Arabic Mathematical Alphabetic Symbols (2012).

The 138 signs most people search for, from and to , , , and , are on the Math Symbols page with their meanings and keyboard shortcuts. This page holds the other 621: every remaining character of those four operator blocks that has a page here, the odd mathematical pieces from Miscellaneous Technical ( ), the styled nabla and partial signs, the Arabic mathematical letters and three Arabic root and ray signs. Together the two pages give you the whole of Unicode mathematics as plain text, which pastes into Word, Google Docs, Discord, Notion and any code editor as ordinary characters.

The grid is arranged by family rather than by code point, because that is how a specialist looks for a sign: all the forms of less-than together, with each mirror image in the row below, all subset variants together, all turnstiles together. Where a family comes in pairs (less and greater, precedes and succeeds, subset and superset) the columns line the pairs up, so a blank cell means Unicode has no mirror for that one, or the mirror is a common sign already on the main page.

How the Unicode math operators are organised and named

Unicode names describe the shape, not the meaning, and the names on this page are the long ones: is LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN, is SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET. That is deliberate. A sign like means "square image of" in one textbook and "is a substructure of" in another, so the standard records the picture and leaves the reading to the author. Only a few carry an informative alias: is noted as "Dijkstra choice", as the modal operator "was always", ("gleich stark") as tautological equivalence and as the modulo-two sum.

Within the blocks the characters run in loose families: the Supplemental block opens with the big operators , then a run of integrals to , then decorated plus, minus and times signs, unions and intersections, the logical and-or forms, a long run of equals and less-than relations, the precedes and subset families, and finally tacks, turnstiles and bars. Both the original Mathematical Operators block and the Supplemental one are completely full: 256 characters each, not one code point spare, which is why newer signs such as and (added in Unicode 6.1) had to go into Miscellaneous Mathematical Symbols-A.

The naming system also explains the pairs. Almost every relation has a mirror image that is a separate character, and the pair sits side by side in the code chart: , , , . Negations are separate characters too ( , , ), with one famous exception: FORKING is defined as NONFORKING plus the combining long solidus U0338, and because it is excluded from composition, any text that is normalised ends up with the two-character form. If a search for the single character finds nothing, that is why.

Who uses the rare math operators

Order theory and lattice theory own the curly and square families: and for a preorder, and for the information order of domain theory, and for meet and join with their big forms and . Logicians write for semantic consequence, for forcing in set theory, for "ordinarily satisfies" in non-monotonic logic, and model theorists took and for forking and non-forking independence. Linear logic reads as "lollipop", its implication that uses each hypothesis exactly once.

Database courses write the natural join of two tables as R S, with for the left, right and full outer joins and as the large join operator of relational algebra. The Z notation of formal software specification has its own run of characters: the type colon , schema composition and piping , domain and range anti-restriction , bag membership and schema hiding written with the big reverse solidus . Programmers meet , single characters that look like the ::, and of grammars and code, and the ALGOL 60 report used as the exponent mark in numbers like 16.

Analysts and physicists have the decorated integrals: for the finite-part (Hadamard) integral, for an average over a domain, for contour integrals that go around or past a pole, for a quaternion integral, and the d'Alembertian of the wave equation. Category theory marks a pullback square with and a pushout with , and writes coproducts with or . Combinatorial game theory has and , "tiny" and "miny", the infinitesimal games from Winning Ways. Geometry gets the measured angles to , the spherical angles and the three-dimensional angle , which Unicode notes was used by Euclid.

Arabic mathematical alphabetic symbols

Mathematics written in Arabic script, as it is taught in Morocco, Algeria, Tunisia, Syria, Iran and parts of the Gulf, runs from right to left and uses Arabic letters as its variables, with the common ones being 𞸎 (seen, the usual x), 𞸑 (sad, the usual y) and 𞸏 (ain, z). The Arabic Mathematical Alphabetic Symbols block (U1EE00 to U1EEFF, Unicode 6.1, 2012) gives these letters a form that will not join to its neighbours and will not be mistaken for a word, exactly as the bold, italic and double-struck Latin letters do for European mathematics. Each letter exists in up to five styles that Arabic typesetters use the way Latin typesetters use italic and bold: isolated, initial, tailed, stretched and looped, plus four dotless shapes used where the dots would clash with notation.

The block lists the letters in the old abjad order (alef, beh, jeem, dal, heh, waw, zain, hah, tah, yeh, kaf, lam, meem, noon, seen, ain, feh, sad, qaf, reh, sheen, teh, theh, khah, thal, dad, zah, ghain), the order in which Arabic letters carry numerical values and label the points of a figure, not the order of a modern dictionary. The grids above follow it, with one row per style. Two operators close the block: , meem and hah joined by a tatweel, is the Arabic summation sign (from majmūʿ, "sum"), and , hah joined to dal, is the limit sign of Persian mathematics (from ḥadd, "limit"); both stretch like does. Three signs from the main Arabic block belong with them: the Arabic-Indic cube root and fourth root , which take the place of and , and the Arabic ray .

Few fonts have this block. Noto Sans Math has every letter and both operators, and DejaVu Sans about two thirds of them; XITS Math, a free font built from STIX specifically to add Arabic mathematics, is the usual choice in LuaLaTeX and XeLaTeX documents. Ordinary Arabic text fonts such as Noto Naskh Arabic show the roots and the ray but not the mathematical letters, so a page that mixes them needs a math font in its font stack.

Fonts, typing and pitfalls

Font support is the first thing to check. The 1993 Mathematical Operators block is in almost every system font, but the 2002 blocks are not: DejaVu Sans, the usual Linux fallback, has the whole original block yet fewer than a third of the Supplemental block and almost none of the Miscellaneous Mathematical Symbols, and a page without a math font shows those as empty boxes. Noto Sans Math has all 472 characters here from the four operator blocks, the styled nabla and partial signs and the complete Arabic mathematical block; the fifteen stragglers that live in other blocks ( ℇ and the small forms ﹪) come from ordinary text fonts such as Noto Sans, Noto Sans Symbols, Noto Sans Arabic or DejaVu Sans. STIX Two Math, Latin Modern Math, Cambria Math (Windows and Office) and Libertinus Math are the other fonts made for mathematical typesetting, and any of them is a sound choice for a document. Phones vary, so a message full of and may reach a friend as boxes.

Typing: the quickest route is copying from this page. In Word and Outlook, type the hex code and press Alt X (2A7D Alt X gives ). On a Mac, open the Character Viewer (Ctrl Cmd Space) and search by the Unicode name. On Linux desktops, Ctrl Shift U, the hex, then Space. In LaTeX the characters have command names: \leqslant , \preceq , \sqsubseteq , \bigsqcup , \biguplus , \Vdash , \bowtie , \ltimes , \multimap , \coprod ; with the unicode-math package under XeLaTeX or LuaLaTeX you can also paste the characters straight into the source.

Pitfalls worth knowing. and mean the same thing; the slanted form is the house style of French and Russian mathematics and of many British school texts, and a document should use one or the other, never both. and are different characters (the n-ary one takes an index underneath), as are and . are not integrals, sums or roots but the pieces used to draw tall ones line by line in terminals and old typesetters. , named "thermodynamic", was the record mark of IBM punched-card machines of the 1960s, and , the commercial minus, is the bookkeeping "less" sign of German and Swedish invoices. And the small plus, equals and percent ﹪ exist only for compatibility with old East Asian encodings; use the normal signs in anything new.

Symbols

621

Click a symbol to copy it and open its page.

Equals and equivalence

the plain =, ≠, ≡, ≈ and ≅ are on the Math Symbols page

Less than and greater than

each column is one idea; the top row is the less-than form, the bottom row its mirror

Less than and greater than, slanted equals

⩽ and ⩾ are the slanted forms of ≤ and ≥ used in French and Russian typesetting

Less⪛⫹
Greater⪜⫺

Less than and greater than, stacked and shaped

Smaller or equal⪬⪭

Precedes and succeeds

the curly order signs of order theory and lattice theory

Square order, lattices and subgroups

Square image, original
Square cap, cup
Normal subgroup, not

Element of and contains

variants of ∈ and ∋; ϶ is the "such that" of Peano

Subsets and supersets

the plain ⊂ ⊃ ⊆ ⊇ ⊄ are on the Math Symbols page

Subset⪿⫁
Superset⫀⫂

Subsets and supersets, stacked and closed

Subset⫓⫕
Superset⫔⫖⫗⫘

Union, intersection and the empty set

Intersection
One above the other
Complement, empty set

Logical and, or and not

variants of ∧ ∨ ¬

Turnstiles and tacks

proves ⊢, models ⊨ and forces ⊩ in every strength; ⊢ and ⊥ themselves are on the main page

Proves, models, forces
Does not
Multimap, modal
Forking, pitchforks

Plus and minus variants

Times, products and joins

Semidirect, wreath, smash
Coproduct, interior product
Bowtie, database joins

Big operators

the n-ary forms that take limits above and below, like ∑ and ∏

Products, sums

Integrals

∫ ∬ ∭ ∮ ∯ ∰ are on the main page

Clockwise, circulation
Around a pole
Quadruple, finite part, marked
Pieces for tall signs

Nabla and partial in other weights

the plain ∇ and ∂ are on the main page

Angles and geometry

Measured, spherical, right
Acute, turned, oblique
Measured, with arrows
Proportion, parallel, projective

Infinity, constants and notation

Infinity
Constants, operators

Circles, squares and corners

Error bars, pullback, pushout

Fences and delimiters

the floor, ceiling and angle brackets are on the main page

Z notation, programming and games

Choice, rule, games

abjad order, as in the Unicode block; each row is one of the five letter styles

Tailed𞹂
Stretched𞹡𞹢𞹤
Isolated𞸇𞸈𞸉
Initial𞸧𞸩
Tailed𞹇𞹉
Stretched𞹧𞹨𞹩
Initial𞸻
Stretched𞹻𞹼𞹾
Looped𞺛

Arabic mathematical operators and roots

Roots, ray
Sum, limit

The best-known ones, in their own collection

How to use them

6 situationsClick to copy
Typesetting a paper or thesis
Find the exact relation your field uses ( for a preorder, for the information order, for a French-style inequality) and paste it, or look up its LaTeX name on its page.
Teaching or taking a database course
Write relational algebra as text: R S for a natural join, R S and R S for outer joins, with no image or formula editor.
Writing a formal specification
The Z notation characters and the turnstiles copy into a spec, a wiki or a proof assistant as plain Unicode.
Doing mathematics in Arabic script
Use 𞸎 𞸑 𞸏 for variables, for a sum and for roots, so that letters stay letters inside a right-to-left formula.
Building a font, keyboard or math app
A complete checklist of the operator blocks, in families, to test coverage, mirroring and the normalisation case.
Posting in a forum or chat without LaTeX
Where formulas cannot render, ᵢ Aᵢ, Γ φ or 0 x 1 stay readable as text for anyone with a math font.

Unicode Math Symbols combos

12
a closed unit interval with slanted less-or-equal signs
a chain in a preorder
an element is below its join with another, in lattice order
the join (supremum) of a family of elements
the disjoint union of a family of sets
the natural join of two database tables
the left outer join of two tables
the formula follows semantically from the theory
the condition forces the formula, in set theory
linear implication: A can be used exactly once to get B
the wave equation, with the d'Alembertian
x² y² z² written with Arabic mathematical letters seen, sad and ain

Worth knowing

  • Both the Mathematical Operators block (U2200 to U22FF) and the Supplemental Mathematical Operators block (U2A00 to U2AFF) are completely full: 256 assigned characters each, with no room for a single new sign.
  • FORKING is the only character on this page that normalisation rewrites: Unicode defines it as plus the combining long solidus and excludes it from composition, so NFC or NFD text always carries the two-character form.
  • and are the "Dijkstra choice" bars of guarded commands, is the exponent mark of ALGOL 60 number literals, and "thermodynamic" is the record mark of IBM punched-card equipment, so three of the symbols here come from computing history rather than mathematics.
  • Unicode encodes the Arabic mathematical letters in the ancient abjad order (alef, beh, jeem, dal …), the order in which Arabic letters stand for numbers, rather than the order of a modern alphabet.
  • , hah joined to dal, exists for Persian mathematics, where "ḥadd" (limit) is written as a stretched ligature over the expression, the way sits over a sum.

Questions people ask

8

How many math symbols are there in Unicode?

Unicode 16.0.0 marks 2,312 code points with the Math property, of which 950 are in the category Symbol, Math. This page lists the 621 rarer operators, relations and Arabic mathematical letters; the 138 everyday signs are on the Math Symbols page, and the styled letters (𝐀 𝑎 𝔸 …) have their own pages for bold, italic, double-struck and the other alphabets.

What is the Unicode Mathematical Operators block?

It is the range U2200 to U22FF: 256 characters, from to , in Unicode since version 1.1 in 1993, with the last fourteen ( to ) added in version 3.2. Its common members ( ) are on the Math Symbols page; the remaining 136 are in the first groups of this page, next to their relatives from the Supplemental block.

Where are the basic math symbols like ?

On the Math Symbols page, which holds the 138 everyday signs with their meanings and keyboard shortcuts. This page is the continuation: the rarer characters that Unicode encodes for specialists.

What is the difference between and ?

They mean the same thing, "less than or equal to". has a horizontal bar and a slanted one. The slanted form is the usual style in French and Russian typesetting and in many British textbooks, and LaTeX gives it as \leqslant. Pick one style per document.

How do I type Unicode math symbols in Word?

Type the hex code and press Alt X: 2A7D then Alt X gives , 2AAF gives , 2A06 gives . The code is on every symbol page here. Alternatively copy the character from this page and paste it; it stays a normal text character in Word, Google Docs and email.

How do I use Unicode math symbols in LaTeX?

In pdfLaTeX load amssymb and use the command names: \leqslant , \preceq , \sqsubseteq , \Vdash , \bowtie , \multimap , \bigsqcup . With XeLaTeX or LuaLaTeX and the unicode-math package you can paste the characters directly into the source and set a font such as STIX Two Math or Latin Modern Math.

What font shows all Unicode math symbols?

Noto Sans Math covers all four operator blocks and the Arabic mathematical letters, which is everything on this page except fifteen signs from other blocks ( ℇ , the Arabic roots and the small forms) that ordinary text fonts supply. STIX Two Math, Latin Modern Math, Libertinus Math and Cambria Math are the other fonts made for mathematical typesetting. DejaVu Sans has the original 1993 block in full but less than a third of the Supplemental block, so or may show as a box without a math font.

What are the Arabic mathematical alphabetic symbols?

A Unicode block (U1EE00 to U1EEFF, added in 2012) of Arabic letters shaped for use as variables in right-to-left mathematics, in isolated, initial, tailed, stretched and looped styles, plus the summation operator and the Persian limit operator . They are to Arabic-script mathematics what the bold and italic alphabets are to Latin-script mathematics.

More collections

12