HTML entities are special codes that represent characters browsers would otherwise treat as markup syntax—such as <, >, and &—or symbols that are awkward to type directly on a keyboard. Every entity starts with an ampersand (&) and ends with a semicolon (;).
Because < opens an HTML tag, typing 5 < 10 or showing a div tag in prose can confuse the parser unless you escape those characters using entities:
<): <>): >&): &"): "'): ' or ' (keeps two words glued on the same line, like 100 km)<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML Entities Demo</title>
</head>
<body style="font-family: system-ui, sans-serif; padding: 20px;">
<p>In JavaScript, write <code>if (price < 50 && inStock)</code> safely.</p>
<p>Display literal HTML tags in tutorials like this: <code><section>...</section></code>.</p>
<p>Keep units together with non-breaking spaces: 25 ms latency.</p>
<p>© 2026 KoderSolution — All rights reserved.</p>
</body>
</html>
You can write entities by readable name (©), decimal code (©), or hexadecimal code (©). Named entities are easier to read in source code, while numeric codes work for every Unicode character even when no short name exists. Note that browsers render both forms into the exact same visible character inside the DOM.
;: Writing & without ; may render literally or break adjacent words. for indentation: Use CSS padding or margin for visual spacing instead of chains of non-breaking spaces, which disrupt text wrapping on narrow mobile screens.& inside URLs or prose: Escape ampersands in visible text and query strings inside HTML attributes as & so strict validators stay happy.Yes. < works while < fails in many contexts; always write standard entity names in exact lowercase (or exact case for Greek letters like Ω vs ω).
No. With meta charset="UTF-8", you can type accented characters like café directly, reserving entities mainly for <, >, &, and .
Sign in to track your learning journey, earn industry-recognized certificates, and join our elite developer community.
Quick Access With
Experiment with the code from this lesson in our interactive playground.