Uppercase P script capital (℘) is the Unicode character at U+2118 (SCRIPT CAPITAL P) in Letterlike Symbols — a script-style P used in mathematical notation, most often for the Weierstrass elliptic function.
Remember
Character ℘
Unicode U+2118
Named entity ℘ (also ℘)
Hex entity ℘
Decimal ℘
CSS escape \2118
Not the same P · ℙ · Ƥ · ρ
Prefer ℘ in HTML markup (alias ℘ also works). Numeric forms and typing ℘ in UTF-8 also work. Use a math-capable font when the script shape matters. Do not confuse this with plain P, double-struck ℙ, or P with hook.
font-style: italic only slants a letter. U+2118 is a dedicated script letterlike character.
Fonts
Letterlike coverage varies
Some fonts fall back to a plain or odd P. Prefer Cambria Math, STIX, or another math font for ℘.
CSS vs HTML
Do not mix escapes
\2118 belongs in CSS strings. ℘ / ℘ / ℘ belong in HTML.
Math
Mark math context
For formulas, wrap math in appropriate markup (for example MathML or a math role) so assistive tech can treat it as math.
Compatibility
Browser Support
Script capital P (U+2118) and its entity forms (℘, ℘, ℘, ℘, CSS \\2118) are supported in all mainstream browsers. Visible glyphs depend on Letterlike Symbols font coverage.
✓ Universal support
Uppercase P Script Capital (℘)
Encode with named, hex, decimal, CSS escape, or type the character — same code point everywhere encoding is supported.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerIE 9+
Yes
U+2118 / ℘Full support
Bottom line: Prefer ℘ in HTML. Use \\2118 only inside CSS content. Do not confuse with plain P or ℙ (ℙ).
Remember
Key Takeaways
Unicode: script capital P is U+2118 (decimal 8472) — glyph ℘.
HTML: prefer ℘ (also ℘) — also ℘ / ℘.
CSS: use \2118 inside content for generated text.
Meaning:℘ is Weierstrass / script P — not plain P, not ℙ.
Use ℘ (named), ℘ (hex), ℘ (decimal), type ℘ directly in UTF-8, or the CSS escape \2118 in content. Prefer ℘ in normal HTML. Alias ℘ also works.
U+2118 (SCRIPT CAPITAL P). Hex 2118, decimal 8472. It belongs to Letterlike Symbols (U+2100–U+214F).
Yes. Use ℘ (preferred). Numeric forms ℘ and ℘ also work. HTML5 also defines ℘ for the same character.
No. ℘ is script capital P (U+2118, ℘). Plain P is U+0050. ℙ is double-struck capital P (ℙ, U+2119).
Use it in mathematical notation for the Weierstrass elliptic function (for example ℘(z)), or whenever letterlike script P is required — not as a substitute for plain P.
HTML entities (℘, ℘, or ℘) go in markup. The CSS escape \2118 goes in stylesheet strings (usually content on ::before/::after).
🤔
Did you know?
Script capital P is Unicode U+2118 (decimal 8472) — glyph ℘ in Letterlike Symbols (U+2100–U+214F). HTML5 names it ℘ (also ℘). Official name: SCRIPT CAPITAL P. In mathematics it usually denotes the Weierstrass elliptic function. Prefer a math-capable font for the script look.