×, x, and * can all appear where multiplication is intended, but they’re three different characters.
× is the dedicated MULTIPLICATION SIGN.
x is a lowercase Latin letter.
* is the ASCII ASTERISK, which many programming languages and plain-text systems use as a multiplication operator.
× vs x vs * at a Glance
| Character | Code point | Unicode name | Main identity |
|---|---|---|---|
| × | U+00D7 | MULTIPLICATION SIGN | Mathematical operator |
| x | U+0078 | LATIN SMALL LETTER X | Letter |
| * | U+002A | ASTERISK | ASCII punctuation/symbol used by many syntaxes |
What Is ×?
U+00D7 MULTIPLICATION SIGN is the dedicated multiplication character.
For example:
6 × 4 = 24
It’s common in elementary arithmetic, dimensions, calculators, and other contexts where an explicit multiplication symbol is useful.
The same character can also appear in other mathematical conventions. Unicode’s Names List, for example, notes its use for the Cartesian product in Z notation. The exact operation still comes from context.
Is x a Multiplication Sign?
No.
x is U+0078 LATIN SMALL LETTER X.
People sometimes type x as a visual substitute for × because it’s readily available on a keyboard, but the underlying character is still a letter.
That distinction becomes especially important in algebra because x is commonly used as a variable.
For example:
2x
normally means 2 multiplied by the variable x.
In:
2 × 3
the middle character is an operator instead.
Why Does Algebra Often Avoid ×?
One reason is that × can be confused visually with the variable x.
Once letters are being used as variables, multiplication is often written by juxtaposition:
2x
or with a dot where that notation is appropriate:
a · b
That’s a mathematical convention rather than a Unicode rule.
What Is *?
U+002A ASTERISK is an ASCII character with many uses.
Programming languages, calculators, spreadsheets, and plain-text systems commonly assign it the role of multiplication.
For example:
6 * 4
may mean multiplication in code even though * isn’t U+00D7. The software syntax gives the character that role.
Is * the Same as ∗?
No.
Unicode separately encodes U+2217 ∗ ASTERISK OPERATOR as a mathematical operator.
So these are separate characters:
- * — U+002A ASTERISK;
- ∗ — U+2217 ASTERISK OPERATOR.
Unicode deliberately separates several mathematical operators from similar punctuation characters so math-aware software can give them appropriate semantics, spacing, and positioning.
Does × Always Mean Ordinary Multiplication?
No.
Multiplication is its primary identity, but the same symbol can be used for other operations depending on the notation.
For vector or cross products, for example, conventions vary. Unicode also separately encodes U+2A2F ⨯ VECTOR OR CROSS PRODUCT, so you shouldn’t identify the exact mathematical operation from the shape of the cross alone.
What About Dimensions Like 1920 × 1080?
The multiplication sign is also commonly used between dimensions:
1920 × 1080
This is another reason not to replace × automatically with the letter x in polished text.
They may look similar, but one is an operator and the other is a letter.
Can Search and Code Tell Them Apart?
Yes.
An exact character comparison sees:
- U+00D7 — ×;
- U+0078 — x;
- U+002A — *.
Replacing one with another can affect search, parsing, formulas stored as text, or code execution.
What About Division?
The same “math operator vs keyboard substitute” problem appears with division.
A normal slash may represent division in plain text, while Unicode also provides dedicated DIVISION SIGN, DIVISION SLASH, and FRACTION SLASH characters.
Division Sign ÷ vs Slash / vs Division Slash ∕ vs Fraction Slash ⁄ explains why those characters aren’t interchangeable.
Which One Should You Use?
Use × when you want the multiplication sign.
Use x when you mean the Latin letter or a variable named x.
Use * when a programming language, calculator, spreadsheet, or plain-text syntax expects the ASCII asterisk.
They may communicate multiplication in the right context, but they aren’t the same Unicode character.