HTML Entity for Uppercase B Latin (ʙ)

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

What Is the Uppercase B Latin Entity?

Uppercase B Latin (ʙ) is the Unicode character at U+0299 (LATIN LETTER SMALL CAPITAL B) in IPA Extensions. It is a small capital B used in phonetic notation, IPA transcriptions, and linguistic text — not the same as ordinary capital B.

Remember
Character     ʙ
Unicode       U+0299
Hex entity    ʙ
Decimal       ʙ
CSS escape    \0299
Named entity  (none)
Official name LATIN LETTER SMALL CAPITAL B

All of these produce the same glyph: ʙ. Compare with Uppercase B (U+0042) and Uppercase B Hook (U+0181).

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Direct characterʙHTML text (UTF-8)
Hex entityʙHTML markup
Decimal entityʙHTML markup
CSS escape\0299Stylesheet content
Named entity—Not defined in HTML5

When to Use Which

SituationUse
Need IPA small capital BType the character, or ʙ / ʙ
Generated text via ::before / ::aftercontent: "\0299"
Ordinary capital letter BUse B (U+0042)
Capital B with hookUse Ɓ (U+0181)
Looking for a named entityNone for U+0299 — use numeric form

Live Preview

Small capital B in phonetic and comparison contexts.

IPA sample [ʙ] voiced bilabial (illustrative)
Large glyph ʙ
Compared B ʙ b   Ɓ hook
In sentence Symbol: ʙ (small capital)
With entities Hex: ʙ | Decimal: ʙ

Complete HTML Example

One page that shows this character with hex, decimal, CSS, and a size comparison. Use View Output or open the live editor.

Hex + Decimal + CSS + Compare

All ways to produce ʙ in a single document, plus a size comparison with B and b.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Uppercase B Latin</title>
  <style>
    #point::after {
      content: "\0299";
    }
  </style>
</head>
<body>
  <p>Using Hex Code: &#x0299;</p>
  <p>Using HTML Code: &#665;</p>
  <p id="point">Using CSS Entity: </p>
  <p>Typed directly: &#x0299;</p>
  <p>Compare: B &#x0299; b</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+0299 → &#x0299; in HTML. The browser turns it into the glyph.

2. Decimal: same code point as 665 → &#665;. Same result as hex.

3. CSS: use \0299 in content (not an HTML entity). #point::after appends that glyph after the paragraph text.

4. Compare: B ʙ b shows how the small capital sits between full capital and lowercase.

Pitfalls & Tips

Common mistakes when working with this character.

Named?

No named entity

HTML5 does not define a named entity for U+0299. Use numeric forms.

Look-alikes

Not the same as capital B

U+0299 is a small capital for IPA. U+0042 is ordinary B. U+0181 is B with hook. Do not swap them.

Fonts

Use IPA-capable fonts

Not every font covers IPA Extensions. Prefer fonts that include U+0250–U+02AF for reliable glyphs.

CSS vs HTML

Do not mix escapes

\0299 belongs in CSS. &#x0299; / &#665; belong in HTML.

A11y

Explain phonetic symbols

Screen readers may not name IPA symbols clearly. Add plain-language context near transcriptions.

Semicolon

End references

Always finish with ; — write &#665;, not &#665.

Browser Support

Uppercase B Latin / LATIN LETTER SMALL CAPITAL B (U+0299) and its numeric entity forms (&#x0299;, &#665;, CSS \\0299) are supported in all mainstream browsers. Glyph shape depends on IPA font coverage.

✓ Universal support

Uppercase B Latin

Encode with hex, decimal, or CSS escape — or paste the character 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+0299 / entities Full support

Bottom line: Use &#x0299; or &#665; for the Unicode glyph, and \\0299 only inside CSS content. Prefer fonts with IPA Extensions support.

Key Takeaways

  • Unicode: this character is U+0299 (decimal 665) — LATIN LETTER SMALL CAPITAL B.
  • HTML: use &#x0299; or &#665; when you need an entity.
  • CSS: use \0299 inside content for generated text.
  • Watch out: U+0299 ≠ U+0042 (capital B) ≠ U+0181 (B with hook).

One line: U+0299 → &#x0299; / &#665; / CSS \0299.

Frequently Asked Questions

Use &#x0299; (hex), &#665; (decimal), or the CSS escape \0299 in the content property. All render U+0299. You can also paste the character directly when your file is UTF-8.
U+0299 (hex 0299, decimal 665). Unicode names it LATIN LETTER SMALL CAPITAL B. It belongs to IPA Extensions (U+0250–U+02AF) and is used in phonetic notation.
No. HTML5 does not define a named entity for this character. Use numeric references like &#x0299; or &#665;.
U+0299 is a small capital B for IPA/phonetics. U+0042 is the ordinary capital letter B. U+0181 is LATIN CAPITAL LETTER B WITH HOOK (Ɓ). They are different characters.
HTML entities (&#665; or &#x0299;) go in markup. The CSS escape \0299 is used in stylesheets (usually in the content property of ::before/::after). Both render the same glyph.
Use it in IPA transcriptions, pronunciation guides, and linguistic text that require a small capital B. Do not substitute plain B when phonetic accuracy matters.

Did you know?

This character is Unicode U+0299 (decimal 665) — official name LATIN LETTER SMALL CAPITAL B in IPA Extensions. HTML5 has no named entity. It is a small capital, not the same as full capital B (U+0042).

Next: Uppercase B Lower Stroke

Learn the HTML entity for Uppercase B Lower Stroke — 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