入力方式

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

関連用語

入力方式 のその他の用語

16進数入力

16進数値を入力してUnicodeコードポイントを直接入力する方法。Mac:Option+16進数+離す。Windows:Word/WordPadで16進数入力後にAlt+X。

Alt コード

Alt+テンキーの数字でコードページ番号により文字を入力するWindows入力方法(Alt+0169 → ©、Alt+0176 → °)。コードページ1252の文字に制限されます。

Unicode 入力方法

Unicodeコードポイントで文字を入力する任意の方法:16進数入力(Mac)・Ctrl+Shift+UによるU+XXXX入力(Linux)・Alt+X(Windowsアプリケーション)。

インプットメソッドエディタ (IME)

音声または構造的マッチングにより入力キーシーケンスを文字に変換し、標準キーボードで複雑な文字(CJK・韓国語など)を入力できるようにするソフトウェアコンポーネント。

コンポーズキー

複数キーの合成シーケンスを開始するキー(通常は右Alt またはカスタムマップ)。Linux/Unix機能:Compose + a + e → æ。XComposeで設定可能です。

デッドキー

すぐに出力せず次のキー入力を修飾するキー。発音区別符号の入力に使われます:`を押してeを押すとèになります。欧州のキーボードレイアウトで一般的です。

文字ピッカー

文字を視覚的に閲覧・選択するUIコンポーネント(ネイティブまたはWebベース)。モバイルの絵文字ピッカーが最も一般的な例です。

文字マップ

Unicode文字を閲覧・挿入するGUIユーティリティ。Windows:charmap.exe。Mac:文字ビューア(Control+Command+Space)。Linux:gucharmap。