HTML Entity for Uppercase R Caron (Ř)

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

What Is Uppercase R Caron?

Uppercase R Caron (Ř) is the Latin Extended-A character at Unicode U+0158 (LATIN CAPITAL LETTER R WITH CARON). HTML5 names it Ř. Use it for Czech, Slovak, and other Latin-script text that needs Ř (háček on R).

Remember
Character     Ř
Unicode       U+0158
Named entity  Ř
Hex entity    Ř
Decimal       Ř
CSS escape    \0158
Not the same  ř (ř) · R · Ŕ

Named, hex, decimal, CSS, and a typed character all produce the same glyph: Ř. Prefer Ř or Ř in HTML markup. For the lowercase form see ř; for R with acute see uppercase R acute.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityŘHTML markup (best default)
Hex entityŘHTML markup
Decimal entityŘHTML markup
CSS escape\0158Stylesheet content
Direct characterŘUTF-8 HTML text
Lowercase pairř (U+0159)Small letter r with caron

When to Use Which

SituationUse
Capital R with caronŘ or Ř
Numeric-only markupŘ or Ř
Generated text via ::before / ::aftercontent: "\0158"
Lowercase r with caronUse ř (U+0159)
Plain capital RType R (U+0052)
R with acuteUse Ŕ (U+0154)

Live Preview

Ř in Czech context, compared with lowercase and related look-alikes.

Czech Řeka (river)
Large glyph Ř
Named entity Ř → Ř
vs look-alikes Ř  |  ř  |  R  |  Ŕ
With entities Named: Ř | Hex: Ř | Decimal: Ř

Complete HTML Example

One page that shows Uppercase R Caron with named, hex, decimal, CSS escape, and a typed character. Use View Output or open the live editor.

Named + Hex + Decimal + CSS + Typed

Five ways to display Ř in HTML and CSS.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Uppercase R Caron (Ř)</title>
  <style>
    #point::after {
      content: "\0158";
    }
  </style>
</head>
<body>
  <p>Built with Named: &Rcaron;</p>
  <p>Built with Hex: &#x0158;</p>
  <p>Built with Decimal: &#344;</p>
  <p id="point">Built with CSS: </p>
  <p>Typed: Ř</p>
  <p lang="cs">&Rcaron;eka (river)</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &Rcaron; is the HTML5 name for U+0158 → Ř (case-sensitive: capital R).

2. Hex / decimal: &#x0158; or &#344; insert the same code point.

3. Typed: in a UTF-8 document you can paste Ř directly — same glyph, no entity.

4. CSS: use \0158 in content (not an HTML entity). #point::after appends that Ř after the paragraph text.

5. Czech: lang="cs" marks the language; &Rcaron;eka spells Řeka (river).

Pitfalls & Tips

Common mistakes when working with Uppercase R Caron.

Case

Named entity is case-sensitive

&Rcaron; is Ř. &rcaron; is ř. Do not mix them.

Plain R

Not the same as plain R

Plain R (U+0052) has no caron. Do not substitute it when Ř is required for Czech spelling.

Ŕ

Not R with acute

U+0154 (Ŕ, &Racute;) uses an acute, not a caron. See uppercase R acute.

Combining

Prefer the precomposed letter

Use U+0158 instead of R + combining caron (U+030C) when the precomposed form is available.

CSS vs HTML

Do not mix escapes

\0158 belongs in CSS strings. &Rcaron; / &#x0158; / &#344; belong in HTML.

Fonts

Need Latin Extended-A coverage

Some fonts omit U+0158. Prefer fonts that cover Latin Extended-A (U+0100–U+017F).

Browser Support

Uppercase R Caron (U+0158) and its entity forms (&Rcaron;, &#x0158;, &#344;, CSS \\0158) are supported in all mainstream browsers when the page is UTF-8 and the font covers Latin Extended-A.

✓ Universal support

Uppercase R Caron (&#x0158;)

Encode with named, hex, decimal, CSS escape, or type the character — same Unicode code point everywhere.

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+0158 / &Rcaron; Full support

Bottom line: Prefer &Rcaron; in HTML text. Use &#x0158; / &#344; as equivalents, and \\0158 only inside CSS content. Glyph display depends on font coverage.

Key Takeaways

  • Unicode: this letter is U+0158 (decimal 344) — glyph Ř.
  • HTML: prefer &Rcaron; — also &#x0158; / &#344;.
  • CSS: use \0158 inside content for generated text.
  • Watch out: Ř ≠ plain R ≠ R acute Ŕ ≠ ř.

One line: U+0158 → &Rcaron; / &#x0158; / &#344; / CSS \0158.

Frequently Asked Questions

Use &Rcaron; (named), &#x0158; (hex), &#344; (decimal), or the CSS escape \0158 in the content property. All render Ř. Prefer &Rcaron; or &#x0158; for readable markup.
U+0158 (LATIN CAPITAL LETTER R WITH CARON). Hex 0158, decimal 344, named entity &Rcaron;. It belongs to Latin Extended-A (U+0100–U+017F).
Yes. HTML5 defines &Rcaron; for U+0158. It is case-sensitive — write Rcaron with a capital R. Lowercase &rcaron; is a different character (ř).
U+0158 (&Rcaron;) is capital R with a caron (háček). U+0052 is plain R. U+0154 (&Racute;) is R with an acute — a different accent.
Use it for Czech, Slovak, and other Latin-script text that needs capital R with caron (for example Řeka).
HTML entities (&Rcaron;, &#344;, or &#x0158;) go in markup. The CSS escape \0158 is used in stylesheets (usually in the content property of ::before/::after). Both render Ř.

Did you know?

Uppercase R Caron is Unicode U+0158 (decimal 344) — glyph Ř (LATIN CAPITAL LETTER R WITH CARON) in Latin Extended-A. HTML5 names it &Rcaron; (case-sensitive — capital R). Prefer it for Czech and Slovak. Do not confuse it with lowercase &rcaron; (ř), plain R, or R acute (&Racute;, Ŕ).

Next: Uppercase R Cedilla

Learn the HTML entity for R with cedilla — 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