A browser extension that displays emoji names on hover, making it easy to understand what any emoji means.
- Automatically detects emojis on any webpage
- Shows emoji names in native browser tooltips on hover
- Supports all current Unicode emojis (including skin tones, flags, and ZWJ sequences)
- Customizable tooltip content:
- Emoji character
- Official Unicode name
- Skin tone indicator
- Unicode code points
- Enable/disable toggle
- Minimal performance impact
- Works on Chrome and Firefox
Chrome
- Download the latest release from GitHub Releases
- Unzip the downloaded file
- Open
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the unzipped folder
Firefox
- Download the latest release from GitHub Releases
- Unzip the downloaded file
- Open
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select any file in the unzipped folder
Edge
- Download the latest release from GitHub Releases
- Unzip the downloaded file
- Open
edge://extensions/ - Enable "Developer mode" in the left sidebar
- Click "Load unpacked" and select the unzipped folder
Safari (macOS)
Safari requires the extension to be bundled as a native app. The v0.3.5 Safari
download is unsigned and has a packaging issue; use a later release explicitly
marked as signed and notarized when available. For those releases, download
emoji-revealer-safari-*.zip from
GitHub Releases:
- Unzip the downloaded file and move
Emoji Revealer.appto your Applications folder - Open
Emoji Revealer.apponce to register the extension with Safari - Go to Safari Settings → Extensions, find Emoji Revealer, and enable it
Signed releases do not require Allow unsigned extensions. See the Safari build and signing guide for local builds and App Store package preparation.
Once installed, hover over any emoji on a webpage to see its name in a tooltip.
Click the extension icon to customize what appears in the tooltip:
- Show emoji - Include the emoji character itself
- Show name - Include the official Unicode name (enabled by default)
- Show skin tone - Include skin tone in the name (enabled by default)
- Show Unicode - Include Unicode code points
Use the toggle switch to enable or disable the extension.
- Node.js 20+
- npm
npm installnpm run buildThe built extension will be in the dist/ directory.
npm run checkRuns TypeScript validation, tests, the production build, and Mozilla
Add-ons linting against dist/firefox.
npm run watchnpm run generate-emoji-dataMIT

