HTML Entity for Hook Above (U+0309)

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

What Is Hook Above?

Hook Above is the Unicode character at U+0309 in Combining Diacritical Marks. Official name: COMBINING HOOK ABOVE. It is a combining mark that attaches to the previous base letter — for example ả → ả. In Vietnamese it marks the hỏi tone (dấu hỏi).

Remember
Mark          (combining U+0309)
Example       ả
Unicode       U+0309
Hex entity    ̉
Decimal       ̉
CSS escape    \0309
Named entity  (none)
Needs         a base letter before the mark
Prefer when   precomposed ả (U+1EA3) exists

Prefer ̉ or ̉ after a base letter (no named form). For everyday Vietnamese, prefer precomposed letters such as ả (ả) when available.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityNone—
Hex entitỷAfter a base letter in HTML
Decimal entitỷAfter a base letter in HTML
Precomposed (preferred)ả (ả) and related lettersEveryday Vietnamese text
CSS escape\0309Stylesheet content with a base letter

When to Use Which

SituationUse
Vietnamese hỏi tone with a precomposed letterPrecomposed form (e.g. ả → ả) plus visible text or lang="vi"
Letter with no convenient precomposed formBase letter + ̉
Homothetic Above combining markHomothetic Above — ͋
Combining diaeresis / umlautDiaeresis — ̈
Combining ring aboveRing above — ̊
Generated text via ::before / ::aftercontent: "a\0309" (base letter + escape)

Live Preview

Hook Above rendered with base letters, next to a precomposed Vietnamese form.

Built with U+0309 ả   ẻ   ỏ   ủ
Precomposed ả   ẻ   ỏ   ủ
Large sample ả
Compared ả   ả   ä   å
With entities Hex: ả | Decimal: ả | Precomposed: ả

Complete HTML Example

One page that shows Hook Above with hex, decimal, CSS escape, a typed combining sequence, and a precomposed alternative. Use View Output or open the live editor.

Hex + Decimal + CSS + Typed + Precomposed

Ways to work with U+0309 and the preferred precomposed ả.

html
<!DOCTYPE html>
<html lang="vi">
<head>
  <meta charset="UTF-8">
  <title>Hook Above (U+0309) in HTML</title>
  <style>
    #point::after {
      content: "a\0309";
    }
  </style>
</head>
<body>
  <p>Built with Hex: a&#x0309;</p>
  <p>Built with Decimal: a&#777;</p>
  <p id="point">Built with CSS: </p>
  <p>Typed: ả</p>
  <p>Precomposed (preferred): &#x1EA3;</p>
  <p><span aria-label="a with Hook Above">a&#x0309;</span></p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: write a base letter, then &#x0309;. The mark combines → ả.

2. Decimal: same mark as 777 → a&#777;. Same visual as hex.

3. CSS: put the base letter and \0309 together in content (e.g. "a\0309"). Combining alone in content has nothing to attach to.

4. Precomposed: &#x1EA3; is one character (U+1EA3 → ả). Prefer this for everyday Vietnamese ả.

Pitfalls & Tips

Common mistakes when working with Hook Above.

Order

Base letter first

Always write the base character before &#x0309;. Alone, U+0309 may not display usefully.

Name

No named entity

There is no HTML5 named entity for U+0309. Use &#x0309; or &#777;, or a precomposed letter such as &#x1EA3;.

ả

Prefer precomposed Vietnamese

For common hỏi-tone letters (ả ẻ ỉ ỏ ủ ỷ …), prefer the single precomposed code point over building with U+0309.

Font

Font coverage

Some fonts stack combining marks poorly. If ả looks wrong, try a font with good Vietnamese / Combining Diacritical Marks support.

CSS vs HTML

Do not mix escapes

\0309 belongs in CSS strings (with a base letter). &#x0309; / &#777; belong in HTML after a base letter.

a11y

Add accessible text

Prefer lang="vi" on Vietnamese content and clear prose. Use aria-label when a rare combining sequence could be unclear.

Semicolon

End references

Always finish entities with ; — write &#x0309;, not &#x0309.

Browser Support

Hook Above (U+0309) and its entity forms (&#x0309;, &#777;, CSS \\0309) are supported in all mainstream browsers. Visible combining depends on font coverage for Combining Diacritical Marks and Vietnamese letters.

✓ Universal support

Hook Above (U+0309)

Encode with hex, decimal, CSS escape, type the mark after a base letter, or use a precomposed Vietnamese letter — encoding is supported 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+0309 Full support

Bottom line: Prefer precomposed Vietnamese letters when available. Otherwise use &#x0309; after a base letter (no named form), and \\0309 only inside CSS content with a base letter.

Key Takeaways

  • Unicode: Hook Above is combining U+0309 (decimal 777) — needs a base letter.
  • HTML: no named entity — use a&#x0309; / a&#777;, or prefer &#x1EA3; (ả).
  • CSS: use "a\0309" inside content (base letter + escape).
  • Meaning: Vietnamese hỏi tone mark — prefer precomposed letters when they exist.

One line: base + U+0309 → a&#x0309; / CSS "a\0309", or prefer &#x1EA3; (ả).

Frequently Asked Questions

Write a base letter, then &#x0309; (hex), &#777; (decimal), or use CSS content with a base letter plus \0309 (for example "a\0309"). There is no named HTML entity for U+0309. For Vietnamese ả, prefer the precomposed character &#x1EA3; when possible.
U+0309 (COMBINING HOOK ABOVE). Hex 0309, decimal 777. It belongs to the Combining Diacritical Marks block (U+0300–U+036F).
No. HTML5 does not define a named entity for this combining mark. Prefer &#x0309; or &#777; after a base letter, or a precomposed Vietnamese letter such as &#x1EA3; (ả).
Use it for Vietnamese tone (dấu hỏi) or linguistics when you need Hook Above on a letter that has no convenient precomposed form. Prefer NFC / precomposed Vietnamese letters (ả ẻ ỉ ỏ ủ ỷ …) for everyday text.
HTML numeric entities (&#777; or &#x0309;) go in markup after a base letter. The CSS escape \0309 goes in stylesheet strings together with a base letter (usually content on ::before/::after).
Related, but not the same encoding. a + U+0309 builds a combining sequence. ả (U+1EA3) is one precomposed character. Prefer the precomposed form for Vietnamese when available.

Did you know?

Hook Above is Unicode U+0309 (decimal 777) in Combining Diacritical Marks (official name COMBINING HOOK ABOVE). It is a combining mark that attaches to the previous character (e.g. a&#x0309; → ả). There is no HTML5 named entity. For Vietnamese, prefer precomposed letters such as ả (U+1EA3 / &#x1EA3;) when they exist.

Next: Horizontal Bar

Learn the HTML entity for horizontal bar (U+2015).

Horizontal bar 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