In shortSearch the table below for a symbol and click its named entity (like ©) or numeric code (like ©) to copy it. With <meta charset="utf-8"> you can also paste the character itself; only & < > " ' must be escaped.
How to use the HTML character codes
- Search. Type a word like arrow, euro, quote or copyright.
- Copy the code. Click the named entity or decimal code to copy it.
- Paste into your HTML. Paste it where you want the symbol to appear.
Do you still need HTML entities?
Mostly no. If your page starts with <meta charset="utf-8"> (every modern page should), you can type or paste ©, €, → or é directly. You still must escape the five characters that HTML uses for syntax: &, <, >, " and '. Entities are also handy for invisible characters such as the non-breaking space , which keeps "10 km" on one line.
Named, decimal and hex codes
The copyright sign can be written three ways: © (named), © (decimal) or © (hex). All three render ©. Named entities are easier to read; numeric codes work for every Unicode character, including ones with no name like ₹ or ✔.
Converting a whole block of text
To escape or unescape a full paragraph or code sample at once, use the HTML encoder & decoder.
Private by design: this tool runs entirely in your browser. Nothing you paste or open is uploaded to a server.
Frequently asked questions
What is the HTML code for the copyright symbol?
© or © — both display ©.
How do I add a space in HTML?
Use for a non-breaking space. Several regular spaces collapse into one in HTML; for layout spacing use CSS margin or padding instead.
What is the HTML code for a right arrow?
→ or → displays →. A double arrow ⇒ is ⇒.
What is the code for a check mark?
✓ or ✓ displays ✓; the heavy ✔ is ✔.
Do I need entities for accented letters?
Not if your page uses UTF-8 — you can type é or ñ directly. Entities like é still work if you prefer.