A powerful VSCode extension for viewing Unicode characters from their code points
English | 中文
- Hover to View: Simply hover over a Unicode code to see the character with detailed information
- Keyboard Shortcuts:
Cmd+Alt+U/Ctrl+Alt+U- Show Unicode characterCmd+Alt+R/Ctrl+Alt+R- Open Random Unicode Generator
- Right-Click Menu: Show Unicode character from context menu
- Activity Bar Panel: Access Unicode tools from the sidebar
- Random Unicode Generator - Generate random Unicode characters
- Unicode Viewer - Look up any Unicode code point
- Multiple Formats: Supports 7 common Unicode notation formats
- Rich Character Info: View character name, category, script, UTF-8/UTF-16 encoding, and more
- Universal Support: Works with emojis, CJK characters, symbols, and more
| Format | Example | Result | Description |
|---|---|---|---|
U+XXXX |
U+1F600 |
😀 | Standard Unicode notation |
\uXXXX |
\u4E2D |
中 | JavaScript/JSON style (4 digits) |
\UXXXXXXXX |
\U0001F600 |
😀 | Python style (8 digits) |
\xXX |
\x41 |
A | Hex escape (2 digits) |
&#XXX; |
😀 |
😀 | HTML decimal entity |
&#xXXXX; |
😀 |
😀 | HTML hex entity |
| Pure Hex | 1F600 |
😀 | Raw hexadecimal (4+ digits) |
- Open VSCode
- Go to Extensions (
Cmd+Shift+XorCtrl+Shift+X) - Search for "Unicode Shower"
- Click Install
Method 1: Hover (Recommended)
- Select or hover over a Unicode code (e.g.,
U+1F600) - A tooltip will automatically show the character with detailed info
Method 2: Keyboard Shortcut
- Select a Unicode code
- Press:
- macOS:
Cmd + Alt + U - Windows/Linux:
Ctrl + Alt + U
- macOS:
Method 3: Context Menu
- Select a Unicode code
- Right-click → "Show Unicode Character"
Method 4: Activity Bar (Sidebar)
- Click the Unicode Tools icon in the Activity Bar
- Choose:
- Random Unicode - Generate random characters
- Unicode Viewer - Look up specific code points
Try these in any supported file type (Python, JavaScript, TypeScript, Markdown, Plain Text):
U+1F600 → 😀 (Grinning Face emoji)
U+4E2D → 中 (Chinese character)
\u2764 → ❤ (Red heart)
😀 → 😀 (HTML decimal)
👍 → 👍 (Thumbs up)
1F680 → 🚀 (Rocket)
The extension works with the following file types:
| Category | Languages |
|---|---|
| Web | JavaScript, TypeScript, HTML, CSS, JSON |
| Systems | C, C++, Rust, Go |
| General | Python, Java, C#, PHP, Ruby, Swift |
| Other | Markdown, Plain Text |
Currently, the extension works out of the box with no configuration needed.
Future versions may include customizable options.
# Clone the repository
git clone https://github.com/irisWirisW/unicode-show.git
cd unicode-show
# Install dependencies
npm install
# Compile
npm run compile
# Run in development mode
# Press F5 in VSCode to open Extension Development HostSee HOW_TO_TEST.md for detailed testing instructions.
- Debug Guide - How to debug the extension
- Test Cases - Complete list of test cases
- How to Test - Testing procedures
- Hover tooltip display
- Support multiple Unicode formats
- Keyboard shortcuts
- Context menu integration
- Activity bar panel with tools
- Random Unicode generator
- Unicode viewer/lookup
- Rich character information display
- Status bar display
- Custom format configuration
- Batch conversion
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
Inspired by the need to quickly view Unicode characters while coding.
- Issues: GitHub Issues
- Repository: GitHub
Made by 1ris_W
If you find this extension helpful, please give it a star on GitHub!
