HTML Entity for Uppercase P Double Struck Capital (ℙ)
Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+2119
Definition
What Is Uppercase P Double Struck Capital?
Uppercase P double struck capital (ℙ) is the Unicode character at U+2119 (DOUBLE-STRUCK CAPITAL P) in Letterlike Symbols — a blackboard-bold P used in mathematical notation, most often for the set of prime numbers.
Remember
Character ℙ
Unicode U+2119
Named entity ℙ (also ℙ)
Hex entity ℙ
Decimal ℙ
CSS escape \2119
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 blackboard-bold shape matters. Do not confuse this with plain P, script ℘, or P with hook.
font-weight: bold only thickens a letter. U+2119 is a dedicated double-struck character.
ℙ
Alias ℙ ≠ prime mark
ℙ is an HTML5 alias for ℙ (the primes set). It is not the prime mark ′ (U+2032).
Fonts
Letterlike coverage varies
Some fonts fall back to a plain P. Prefer Cambria Math, STIX, or another math font for ℙ.
CSS vs HTML
Do not mix escapes
\2119 belongs in CSS strings. ℙ / ℙ / ℙ belong in HTML.
Compatibility
Browser Support
Double-struck capital P (U+2119) and its entity forms (ℙ, ℙ, ℙ, ℙ, CSS \\2119) are supported in all mainstream browsers. Visible glyphs depend on Letterlike Symbols font coverage.
✓ Universal support
Uppercase P Double Struck 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+2119 / ℙFull support
Bottom line: Prefer ℙ in HTML. Use \\2119 only inside CSS content. Do not confuse with plain P or ℘ (℘).
Remember
Key Takeaways
Unicode: double-struck P is U+2119 (decimal 8473) — glyph ℙ.
HTML: prefer ℙ (also ℙ) — also ℙ / ℙ.
CSS: use \2119 inside content for generated text.
Meaning:ℙ is prime numbers / blackboard bold — not plain P, not ℘.
Use ℙ (named), ℙ (hex), ℙ (decimal), type ℙ directly in UTF-8, or the CSS escape \2119 in content. Prefer ℙ in normal HTML. Alias ℙ also works.
U+2119 (DOUBLE-STRUCK CAPITAL P). Hex 2119, decimal 8473. 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 double-struck capital P (U+2119, ℙ). Plain P is U+0050. ℘ is script capital P / Weierstrass p (℘, U+2118).
Use it in mathematical notation for the prime numbers (for example p ∈ ℙ), or whenever blackboard-bold P is required — not as a substitute for plain P.
HTML entities (ℙ, ℙ, or ℙ) go in markup. The CSS escape \2119 goes in stylesheet strings (usually content on ::before/::after).
🤔
Did you know?
Double-struck capital P is Unicode U+2119 (decimal 8473) — glyph ℙ in Letterlike Symbols (U+2100–U+214F). HTML5 names it ℙ (also ℙ). Official name: DOUBLE-STRUCK CAPITAL P. In mathematics it usually denotes the prime numbers. Prefer a math-capable font for the blackboard-bold look.