If you want to find a character by looking through a visual grid, start with the character picker built into your operating system: GNOME Character Map or KDE’s KCharSelect on Linux, and Character Viewer on macOS. On Windows, WinCompose is a free, open-source choice for entering known characters with keyboard sequences; PowerToys Quick Accent is better for accented letters. For deeper Windows character searching, BabelMap is a capable free option, but its developer does not establish it as open source.
The right choice depends on whether you need to discover an unfamiliar glyph, inspect its details, or quickly type a character you already know. Unicode describes character-selection applications as a way to input Unicode characters by selecting them from a list: Unicode FAQ: Fonts and Keyboards.
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
Keyboard and Reference Chart: Piano/Keyboard Chart for Students and Teachers | Music Theory Poster... | $3.99 | Buy on Amazon |
Which alternative fits your task?
| Your task | Good starting point | Why it fits |
|---|---|---|
| Browse characters visually on GNOME Linux | GNOME Character Map (gucharmap) | Browse by Unicode block or script and view brief character descriptions. |
| Browse characters visually on KDE Linux | KCharSelect | Select characters from installed fonts and copy them as plain text, Unicode, or HTML. |
| Browse characters visually on macOS | Character Viewer | It is built into macOS and can be opened from Emoji & Symbols or the Input menu. |
| Enter known symbols using keyboard sequences on Windows | WinCompose | Its configurable compose sequences can enter symbols and emoji; it also has an optional Unicode entry mode. |
| Type accented versions of a letter on Windows | PowerToys Quick Accent | It presents accent variants for a held letter, with configurable language and special-character sets. |
| Search a broad character repertoire on Windows | BabelMap | Search by character name or code point and copy results; it is freeware, not established here as open source. |
A character picker and a compose utility solve related but distinct problems. A picker helps you discover, inspect, and copy a glyph. A compose utility is often more convenient when you already know the character or sequence you want.
Windows alternatives
WinCompose: open-source keyboard composition
WinCompose adds a compose key to Windows. For example, its project documentation gives o followed by a quotation mark for ö and < followed by 3 for ♥. The compose key defaults to Right Alt but can be changed. You can browse and filter the available sequences, or enable an optional Unicode mode that accepts a hexadecimal value followed by Enter.
Recommended Free Tools
#1 Best Overall
WinCompose suits repeated entry of familiar symbols better than visual discovery: you need to learn or look up the sequence. The project site lists version 0.9.10, dated June 4, 2021, as its latest release and says the program is not digitally signed. Check the project site for current release information and obtain the installer there before installing.
PowerToys Quick Accent: for accent variants
Quick Accent is a PowerToys feature for choosing an accented character associated with a base letter. Hold a letter and activate its picker, or hold the letter until the picker appears. Microsoft documents a default 300 ms trigger delay and a 500 ms hold duration; both can be configured.
Its selectable sets include languages and categories such as currency, IPA, Greek Polytonic, and Middle Eastern Romanization. This narrower focus makes Quick Accent useful for typing accent variants, but it is not a general-purpose Unicode character browser.
BabelMap: searchable character map, but not documented as open source
BabelMap, by Andrew West, is a free Windows character-map application. Its product page says it can browse nearly 155,000 characters and search by name or code point, then copy a result to another Unicode-aware application. That figure is the developer’s description, not an independently verified or version-specific Unicode count.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchesBabelMap uses fonts installed on your computer to draw glyphs. If a font lacks a character’s glyph, it may appear missing even though the character exists in Unicode. The product page establishes that BabelMap is freeware; it does not establish an open-source license. If open-source licensing is a requirement, do not treat “free” as proof that the requirement is met.
Linux alternatives
GNOME Character Map
GNOME Character Map (gucharmap) organizes characters by Unicode block or script and can show brief descriptions. It is a natural first place to look on a GNOME desktop. Availability and packaging can vary by Linux distribution, so check your distribution’s package source and the upstream project information for your system.
KDE KCharSelect
KCharSelect lets you select characters from installed fonts and copy them in plain-text, Unicode, or HTML forms. It is a good fit when you want to choose a symbol visually and need a particular copy format. Unicode.org identifies both GNOME Character Map and KDE KCharSelect as Linux applications with functionality similar to Windows Character Map; see its character-selection guidance.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.macOS and mobile options
Character Viewer on macOS
macOS includes Character Viewer. Open Emoji & Symbols from an app’s Edit menu or from the Input menu, then expand the dialog to browse available characters. Unicode.org documents these access routes in its FAQ.
Unicode Hex Input is a different, keyboard-based option, and Unicode.org says it is limited to characters with up to four hexadecimal digits. Do not rely on it for code points above U+FFFF; use Character Viewer or another suitable method instead.
iOS and Android
Unicode.org says iOS and Android do not ship with a similar standalone character-selection application, though third-party apps are available through their marketplaces. The source does not identify or evaluate specific current mobile apps, so check an app’s current availability, permissions, and capabilities before relying on it.
Quick Recap
How to choose a character tool
- Choose by how you work. Use a visual picker when you know what a character looks like but not its name or code point. Use a compose tool when you already know the character or sequence and want keyboard entry.
- Check platform integration. A built-in or desktop-native picker avoids adding a separate utility. A Windows compose tool or search-focused app may offer a workflow the built-in picker does not.
- Match search to the information you have. You might recognize a glyph visually, know part of its descriptive name, or have its code point. BabelMap documents name and code-point search; WinCompose offers a filterable sequence list.
- Consider the details you need. If you need character names, code points, or alternate copy formats, confirm the specific application exposes them. The features described here vary by tool; no single option is shown to provide every kind of metadata.
- Account for fonts. BabelMap’s preview depends on locally installed fonts. A missing glyph in a preview is not, by itself, evidence that the Unicode character does not exist.
- Verify licensing separately from price. WinCompose is described by its project as free and open source. BabelMap is described as free, without an open-source license established here. For the Linux and macOS options, consult their project or platform documentation if a particular license is required.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

