HTML Entity for Plus (+)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+002B

What Is the Plus Entity?

Plus (+) is the Basic Latin character at Unicode U+002B (PLUS SIGN). It marks addition and positive values — for example a + b.

Remember
Character     +
Unicode       U+002B
Named entity  +
Hex entity    +
Decimal       +
CSS escape    \2B
Related       − (−), ± (±)

Named, hex, decimal, CSS, and a typed + all produce the same glyph: +. Prefer the literal + or + in HTML source.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entity+HTML markup
Hex entity+HTML markup
Decimal entity+HTML markup
CSS escape\2BStylesheet content
Direct character+UTF-8 HTML text

When to Use Which

SituationUse
Everyday HTMLType + or use +
Numeric entity required+ or +
Generated text via ::before / ::aftercontent: "\2B" or "+"
Minus / subtraction −− — see Minus
Plus-minus ±± — see Plus Minus

Live Preview

Plus sign in common contexts.

Relation a + b
Large glyph +
Named entity + → +
vs − / ± +  |  −  |  ±
With entities Named: + | Hex: + | Decimal: +

Complete HTML Example

One page that shows this symbol with named, hex, decimal, and CSS forms. Use View Output or open the live editor.

Named + Hex + Decimal + CSS

Four ways to produce + in a single document.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Plus (&plus;)</title>
  <style>
    #point::after {
      content: "\2B";
    }
  </style>
</head>
<body>
  <p>Using Named Entity: &plus;</p>
  <p>Using Hex Code: &#x2B;</p>
  <p>Using HTML Code: &#43;</p>
  <p id="point">Using CSS Entity: </p>
  <p>Example: 2 &plus; 3 = 5</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &plus; is the clearest entity form and renders +.

2. Hex: U+002B → &#x2B; in HTML. Same result as the named entity.

3. Decimal: same code point as 43 → &#43;. Same result as hex.

4. CSS: use \2B (or "+") in content. #point::after appends that + after the paragraph text.

Pitfalls & Tips

Common mistakes when working with the plus entity.

Literal

Typing + is fine

Unlike < or &, the plus sign needs no escaping in HTML. Use &plus; when you want an explicit entity.

Look-alikes

Not &minus; or ✚

&minus; is − (minus). Dingbat crosses like ✚ look similar but are different characters.

URL

Spaces in URLs

In query strings, + often means a space. Prefer %20 for spaces and keep math plus signs in page content, not raw URLs.

CSS vs HTML

Do not mix escapes

\2B belongs in CSS. &plus; / &#x2B; / &#43; belong in HTML.

Encoding

Declare UTF-8

ASCII + is safe everywhere; keep <meta charset="UTF-8"> for mixed Unicode math pages.

Semicolon

End references

Always finish with ; — write &plus;, not &plus.

Browser Support

Plus (U+002B) and its entity forms (&plus;, &#x2B;, &#43;, CSS \\2B) are supported in all modern browsers.

✓ Universal encoding

Plus (&plus;)

Encode with named, hex, decimal, or CSS escape — or type + directly in UTF-8 HTML.

100% Browser coverage
Google Chrome Supported
Yes
Microsoft Edge Supported
Yes
Mozilla Firefox Supported
Yes
Apple Safari Supported
Yes
Opera Supported
Yes
Internet Explorer All versions
Yes
U+002B Full support

Bottom line: Prefer the literal + or &plus; for readable HTML. Use \\2B only inside CSS content.

Key Takeaways

  • Unicode: this character is U+002B (decimal 43).
  • HTML: prefer + or &plus; — or use &#x2B; / &#43;.
  • CSS: use \2B or "+" inside content.
  • Watch out: &plus; ≠ &minus; ≠ &plusmn;.

One line: U+002B → + / &plus; / &#x2B; / &#43; / CSS \2B.

Frequently Asked Questions

Use &plus; (named), &#x2B; (hex), &#43; (decimal), type + in UTF-8, or the CSS escape \2B in content. All render +. Prefer &plus; or the literal + character.
U+002B (PLUS SIGN). Hex 2B, decimal 43. It belongs to the Basic Latin block (U+0000–U+007F).
Yes. HTML5 defines &plus; for this character. Related: &minus; for − and &plusmn; for ±.
Use it for addition, positive values, and “add” UI labels. Typing + is fine in most HTML. Prefer &plus; when you want an explicit entity (e.g. generated markup or consistency with other operators).
HTML entities (&plus;, &#43;, or &#x2B;) go in markup. The CSS escape \2B is used in stylesheets (usually in the content property of ::before/::after). Both render +.
− (U+2212, &minus;) is the minus sign. ± (U+00B1, &plusmn;) is plus-minus. + (&plus;) is only addition / positive — do not substitute one for another.

Did you know?

Plus (+) is Unicode U+002B (decimal 43) — PLUS SIGN in Basic Latin. HTML5 provides &plus;. You can also type + directly in UTF-8. Related: &minus; (−) and &plusmn; (±).

Next: Plus Minus

Learn the HTML entity for ± / U+00B1 — next in this sequence.

Continue tutorial →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

8 people found this page helpful