Character Palette
A system-level tool for browsing and inserting Unicode characters. macOS Character Viewer (Ctrl+Cmd+Space), Windows Character Map (charmap.exe), and Linux gucharmap provide searchable character grids.
What is a Character Palette?
A character palette (also called a character viewer, character map, or character picker) is a system tool or application that lets users browse, search, and insert Unicode characters without needing to memorize their code points or keyboard shortcuts. These tools are indispensable for inserting mathematical symbols, diacritics, emoji, currency signs, arrows, and characters from scripts you do not have a keyboard layout for.
macOS Character Viewer
On macOS, the Character Viewer is accessible via the keyboard shortcut Control + Command + Space, or through the Edit menu in most text-editing applications. It provides:
- A categorized browser grouped by emoji, symbols, punctuation, letters, and more
- A search box that accepts Unicode names and keywords
- A "Recently Used" section for quick re-insertion
- A detail panel showing the character's Unicode name, code point, and related variants
Developers can expand the viewer to a full window (click the icon in the top-right corner) to access more categories including Technical Symbols, Math Symbols, Braille, and Letter-Like Symbols. Once you find a character, double-clicking inserts it at the current cursor position.
Windows Character Map and Emoji Picker
Windows ships two separate tools for Unicode input:
Character Map (charmap.exe) is the traditional tool — accessible from Start by typing "charmap". It shows a grid of all characters in a selected font, allows filtering by Unicode subrange, and displays the Alt code (for legacy input method) alongside the code point. A search box is available in Windows 10 and later.
Win + . (period) opens the modern Emoji Picker — a floating panel with emoji organized by category, plus a search bar. In Windows 11, the picker also includes Kaomoji (text-art faces) and special symbols. It inserts characters directly into the focused input field.
Linux: GNOME Character Map (gucharmap)
gucharmap is the standard character browser for GNOME-based Linux desktops. Install it with:
sudo apt install gucharmap # Debian/Ubuntu
sudo dnf install gucharmap # Fedora
gucharmap is built on top of the Unicode Character Database and groups characters by Unicode block. Clicking a character shows its full properties: name, code point, category, combining class, mirroring, and UTF-8/UTF-16 encodings. Double-clicking copies it to an internal clipboard, and the text entry field at the bottom lets you build a string of multiple characters.
KDE Plasma users have KCharSelect, which offers similar functionality with an additional search-by-Unicode-property feature.
Browser Extensions and Web Tools
Several browser extensions add character input to the browser:
- UnicodeInput (Firefox/Chrome) — type a code point and get the character
- SymbolIt — searchable symbol inserter in the toolbar
Web-based character pickers on sites like unicodefyi.com, fileformat.info, and shapecatcher.com (draw a character and get matches) serve users without admin rights to install system tools.
Input Method Editors (IME)
For scripts requiring complex input — Chinese, Japanese, Korean, Arabic, Devanagari — users rely on Input Method Editors (IMEs), which convert sequences of keystrokes into the target characters. These are distinct from character palettes but serve the broader goal of making Unicode input accessible.
Quick Facts
| Platform | Tool | Shortcut |
|---|---|---|
| macOS | Character Viewer | Ctrl + Cmd + Space |
| Windows | Emoji Picker | Win + . (period) |
| Windows | Character Map | Start → charmap.exe |
| GNOME Linux | gucharmap | Applications menu |
| KDE Linux | KCharSelect | Applications menu |
| Web | unicodefyi.com, fileformat.info | Browser |
| iOS | Emoji keyboard | Globe / Emoji key |
| Android | Emoji keyboard | Emoji key on keyboard |
Thuật ngữ liên quan
Thêm trong Phương thức nhập
Tiện ích GUI để duyệt và chèn các ký tự Unicode. Windows: …
Thành phần UI (gốc hoặc trên web) để duyệt và chọn ký …
Thành phần phần mềm cho phép nhập các ký tự phức tạp …
Phương pháp nhập trên Windows sử dụng Alt + các chữ số …
Nhập trực tiếp điểm mã Unicode bằng cách gõ giá trị hex. …
Phím không tạo ra đầu ra ngay lập tức mà thay đổi …
Phím (thường là Alt phải hoặc được ánh xạ tùy chỉnh) bắt …
Bất kỳ phương pháp nào để nhập ký tự theo điểm mã …