- HTML Tutorial
- HTML - Home
- HTML - Introduction
- HTML - Editors
- HTML - Basic Tags
- HTML - Elements
- HTML - Attributes
- HTML - Headings
- HTML - Paragraphs
- HTML - Fonts
- HTML - Blocks
- HTML - Style Sheet
- HTML - Formatting
- HTML - Quotations
- HTML - Comments
- HTML - Colors
- HTML - Images
- HTML - Image Map
- HTML - Iframes
- HTML - Phrase Elements
- HTML - Meta Tags
- HTML - Classes
- HTML - IDs
- HTML - Backgrounds
- HTML Tables
- HTML - Tables
- HTML - Headers & Caption
- HTML - Table Styling
- HTML - Table Colgroup
- HTML - Nested Tables
- HTML Lists
- HTML - Lists
- HTML - Unordered Lists
- HTML - Ordered Lists
- HTML - Definition Lists
- HTML Links
- HTML - Text Links
- HTML - Image Links
- HTML - Email Links
- HTML Color Names & Values
- HTML - Color Names
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML Forms
- HTML - Forms
- HTML - Form Attributes
- HTML - Form Control
- HTML - Input Attributes
- HTML Media
- HTML - Video Element
- HTML - Audio Element
- HTML - Embed Multimedia
- HTML Header
- HTML - Head Element
- HTML - Adding Favicon
- HTML - Javascript
- HTML Layouts
- HTML - Layouts
- HTML - Layout Elements
- HTML - Layout using CSS
- HTML - Responsiveness
- HTML - Symbols
- HTML - Emojis
- HTML - Style Guide
- HTML Graphics
- HTML - SVG
- HTML - Canvas
- HTML APIs
- HTML - Geolocation API
- HTML - Drag & Drop API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web Storage
- HTML - Server Sent Events
- HTML Miscellaneous
- HTML - MathML
- HTML - Microdata
- HTML - IndexedDB
- HTML - Web Messaging
- HTML - Web CORS
- HTML - Web RTC
- HTML Demo
- HTML - Audio Player
- HTML - Video Player
- HTML - Web slide Desk
- HTML Tools
- HTML - Velocity Draw
- HTML - QR Code
- HTML - Modernizer
- HTML - Validation
- HTML - Color Picker
- HTML References
- HTML - Cheat Sheet
- HTML - Tags Reference
- HTML - Attributes Reference
- HTML - Events Reference
- HTML - Fonts Reference
- HTML - ASCII Codes
- ASCII Table Lookup
- HTML - Color Names
- HTML - Entities
- MIME Media Types
- HTML - URL Encoding
- Language ISO Codes
- HTML - Character Encodings
- HTML - Deprecated Tags
- HTML Resources
- HTML - Quick Guide
- HTML - Useful Resources
- HTML - Color Code Builder
- HTML - Online Editor
HTML - Emojis
Emojis are allowed to include in our webpages to represent emotions in plain text. Emojis are widely used in social media, messaging apps, and web pages to add some humour and feelings to the text. For example, 😈, 😁, 😉
What are Emojis?
Emojis are small graphical symbols or icons that represent emotions, objects, animals, flags, nature, food items and many more related entities. Although emojis looks like graphical symbols, they are actually characters of the UTF-8 character set.
UTF-8 Emojis
Emoji | Hexadecimal Code | Decimal Code |
---|---|---|
😈 | 😈 | 😈 |
😂 | 😂 | 😂 |
👍 | 👍 | 👍 |
😁 | 😁 | 😁 |
😃 | 😃 | 😃 |
😇 | 😇 | 😇 |
😉 | 😉 | 😉 |
😍 | 😍 | 😍 |
😭 | 😭 | 😭 |
😘 | 😘 | 😘 |
😢 | 😢 | 😢 |
🙂 | 🙂 | 🙂 |
😪 | 😪 | 😪 |
😷 | 😷 | 😷 |
How to add Emojis to HTML document?
To add emojis into an HTML document, our first step should be defining the character encoding for the web page. For this purpose, we use the charset attribute of <meta> tag. Note that <meta> tag is used within the <head> tag. The most appropriate value for the charset attribute is UTF-8 as it covers over a million characters including the emojis.
The character encoding is specified by the following <meta> tag:
<meta charset = "UTF-8">
There are two ways of adding emojis to the HTML document:
- Using Decimal Code
- Using Hexadecimal Code
Using Decimal Code to add Emojis
We can add emojis into the HTML document using their corresponding decimal codes. These codes start with &#, ends with ";" and in-between they contain numerics.
Example
In the following example, we are going to display a few emojis on the web page using their respective decimal codes.
<!DOCTYPE html> <html> <head> <title>Emojis in HTML</title> <meta charset="UTF-8"> </head> <body> <h2> Adding emojis in HTML document using decimal code </h2> <div> <p> Devil Emoji: <span>😈</span> </p> <p> Face having Tears of Joy Emoji: <span>😂</span> </p> <p> Thumbs Up Emoji: <span>👍</span> </p> </div> </body> </html>
Using Hexadecimal Code to add Emojis
We can also specify emojis using their respective hexadecimal codes. The hexadecimal codes for emojis start with &#x and end with ";" to inform the browser the character represented by the code needs to be displayed.
Example
The following example illustrates the use of hexadecimal codes in displaying emojis.
<!DOCTYPE html> <html> <head> <title>Emojis in HTML</title> <meta charset="UTF-8"> </head> <body> <h2> Adding emojis in HTML document using Hexadecimal code </h2> <div> <p> Devil Emoji: <span>😈</span> </p> <p> Face having Tears of Joy Emoji: <span>😂</span> </p> <p> Thumbs Up Emoji: <span>👍</span> </p> </div> </body> </html>
Drawbacks of using HTML Emojis
The drawback of using emojis in HTML documents is that these characters are not directly available for our use. There are no specific keys available on the computer keyboards. We are required to memorize or look up their respective codes.