Windows Character Map (charmap): How It Works, Uses, Benefits, and Limitations
QUICK ANSWER Character Map, launched with the charmap command, is a built-in Windows utility for viewing characters available in installed fonts. It lets you...
QUICK ANSWER
Character Map, launched with the charmap command, is a built-in Windows utility for viewing characters available in installed fonts. It lets you select and copy accented letters, mathematical signs, currency symbols, writing-system characters, and other glyphs to the Windows clipboard.
Open it by searching for Character Map from Start or pressing Windows+R, entering charmap, and selecting OK. Choose a font, select the required character, click Select, click Copy, and paste it into a compatible application.
What is Windows Character Map?
Windows Character Map is a graphical character-selection utility included with Windows. It displays the characters that an installed font makes available and lets you copy selected characters into documents, messages, forms, source code, and other text fields.
It is particularly useful when a character:
- Does not appear on the physical keyboard.
- Is difficult to enter with the current keyboard layout.
- Has no convenient or memorable keyboard shortcut.
- Must be checked against a particular installed font.
- Needs to be identified by its Unicode name or code point.
Common examples include:
- Accented letters: é, ñ, å, č
- Currency symbols: €, £, ¥
- Mathematical symbols: ±, ×, ÷, ∞
- Legal and publishing marks: ©, ®, ™, §
- Greek and other writing-system characters
- Arrows, geometric shapes, and technical symbols
Character Map does not edit the destination document directly. It copies characters to the Windows clipboard, after which the user pastes them into another application.
How to open Character Map
Method 1: Use Windows Search
- Open Start or Windows Search.
- Enter Character Map.
- Select Character Map from the results.
Method 2: Run the charmap command
- Press Windows+R.
- Enter:
charmap
- Select OK or press Enter.
The charmap command launches the graphical utility. It is not a command-line character-conversion tool and does not return characters in a terminal.
Method 3: Run the executable directly
If the Run command does not resolve correctly, try:
%SystemRoot%\System32\charmap.exe
Opening Character Map normally does not require administrator privileges. Administrative permission may be required to install fonts for all users or repair protected Windows components.
How Character Map works
Character Map reads the character mappings contained in an installed font. A font maps encoded characters—usually Unicode code points—to visual glyphs.
These concepts are related but different:
| Term | Meaning |
|---|---|
| Character | An abstract text element, such as the letter A or copyright sign © |
| Unicode code point | A standard identifier, such as U+00A9 for © |
| Glyph | The visual design used by a font to display a character |
| Font | A collection of glyphs and the information needed to map characters to them |
| Encoding | A method of representing characters as stored bytes |
| Clipboard | Temporary Windows storage used when copying and pasting |
When you change the selected font, Character Map may display a different collection of characters or different visual designs. The copied value is normally character data rather than a picture of the glyph. The destination application then uses its own font settings and font-fallback behavior to display that character.
This explains why a pasted character can look different from its preview in Character Map.
How to copy and insert a character
- Open Character Map.
- Choose an appropriate font from the Font list.
- Locate the required character.
- Select the character to enlarge its preview.
- Click Select, or double-click the character.
- Repeat the selection process if you need several characters.
- Confirm that the required characters appear in Characters to copy.
- Click Copy.
- Open the destination application.
- Press Ctrl+V to paste.
Microsoft describes Character Map as a way to view characters available in a selected font and copy them into a compatible application. support.microsoft.com
Choosing an appropriate font
Choose a font that contains the character and suits the destination:
- Segoe UI is commonly suitable for Windows interface text.
- Segoe UI Symbol contains a broad selection of Unicode symbols.
- Document fonts such as Arial, Calibri, or Times New Roman contain many common letters and punctuation marks.
- Specialist fonts may be required for mathematical, musical, historic, or less commonly used writing systems.
The availability of a character depends on the font. Character Map does not create a missing glyph or guarantee that another computer has the same font.
Using Advanced View
Select Advanced view when you need more control over character discovery. Depending on the selected font and Windows version, Advanced View can provide options such as:
- Selecting a character set.
- Grouping characters by Unicode subrange.
- Searching by a recognized character name.
- Narrowing a large font to a relevant writing system or symbol category.
For general text work, select the Unicode character set when that option is available.
Search terms must correspond to recognized character descriptions. For example, a search for copyright, Greek, or arrow may help locate matching characters. Search results remain limited to characters supported by the selected font.
Understanding Unicode information
When a character is selected, Character Map can display identifying information such as a Unicode value. For example:
| Character | Description | Unicode code point |
|---|---|---|
| © | Copyright sign | U+00A9 |
| € | Euro sign | U+20AC |
| é | Latin small letter e with acute | U+00E9 |
| Ω | Greek capital letter omega | U+03A9 |
| → | Rightwards arrow | U+2192 |
A Unicode code point identifies a character; it is not automatically an Alt code. Do not assume that entering the decimal or hexadecimal part of a Unicode value while holding Alt will work in every Windows application.
Microsoft Word supports application-specific Unicode entry using the hexadecimal code followed by Alt+X. That behavior belongs to compatible Microsoft Office applications and is not a universal Windows shortcut. support.microsoft.com
Character Map versus Alt codes
Character Map and Alt codes solve related but different problems.
| Character Map | Alt codes |
|---|---|
| Provides visual character selection | Requires remembering or looking up a number |
| Works well without a numeric keypad | Traditional entry normally depends on numeric-keypad behavior |
| Helps inspect a specific font | Does not show font coverage |
| Supports browsing many Unicode characters | Many commonly cited codes are tied to legacy Windows code pages |
| Copies through the clipboard | Enters a character directly into a compatible field |
Alt-code results can depend on the application, keyboard configuration, active code page, and whether a leading zero is used. Character Map is usually clearer when accuracy matters or the required code is unknown.
Character Map versus the Windows symbol panel
Windows also provides an emoji and symbol panel:
Windows key + .
The panel includes emoji, symbols, kaomoji, and related items. Microsoft documents its Symbols section as a quick way to enter punctuation, currency, mathematical, and other symbols. support.microsoft.com
Use:
- Character Map when inspecting fonts, checking character coverage, viewing code-point information, or browsing a detailed character grid.
- The Windows symbol panel when quickly inserting a common emoji or symbol into the active application.
- An application’s Insert Symbol feature when working in Word or another program with its own symbol browser.
Benefits of Character Map
No additional software is normally needed
Character Map is included with supported Windows installations, works locally, and does not require a web service for routine use.
It provides a visual character browser
Users can inspect characters without knowing their names, keyboard shortcuts, or codes beforehand.
It shows font-specific coverage
Designers, document authors, support technicians, and application testers can determine whether an installed font contains a glyph for a particular character.
It supports multilingual work
Character Map can help users enter accented Latin letters and characters from other writing systems when the active keyboard layout does not provide convenient access.
For frequent typing in another language, however, installing the appropriate Windows keyboard layout is normally more efficient.
It reduces dependence on Alt codes
The copy-and-paste workflow works on devices without a physical numeric keypad and avoids memorizing legacy numeric combinations.
It assists troubleshooting and testing
IT professionals can use Character Map to:
- Confirm whether a character exists in a selected font.
- Compare glyph designs between installed fonts.
- Obtain a Unicode identifier for further investigation.
- Test whether an application accepts and displays particular characters.
- Distinguish a missing-font problem from an input problem.
Important limitations
Character availability depends on the font
Character Map only shows characters mapped by the selected font. No single font contains every Unicode character.
A recipient may not see the same design
When a document is opened elsewhere, the application may substitute another font. A character might look different or appear as a box, question mark, or missing-glyph symbol.
For important documents, use widely available fonts or embed fonts only where the document format, font licence, and organizational policy permit it.
Some visible symbols use more than one code point
A displayed text element may consist of:
- A base character plus a combining mark.
- An emoji plus a variation selector.
- Several emoji joined by zero-width joiners.
- A regional-indicator or modifier sequence.
Character Map primarily exposes font-mapped characters and is not always the easiest tool for constructing modern multi-code-point emoji sequences.
Color emoji may not preview as expected
Character Map is a traditional font-character viewer. Color emoji, layered glyphs, and application-specific rendering may appear differently—or only in monochrome—compared with their appearance in a modern browser or messaging application.
Private-use characters are not portable
Unicode contains Private Use Areas whose meanings are assigned privately rather than universally. A private-use character can display correctly only when the recipient has the intended font or matching custom configuration. Avoid using such characters for data that must remain portable or searchable.
Copying a character does not preserve every font choice
The clipboard normally carries the character value. Whether formatting accompanies it depends on the source, destination, and clipboard format selected by the application. Always verify the pasted result.
Not every application supports every character
Older or limited applications may use legacy encodings, reject certain Unicode characters, or save them incorrectly. Test the complete save, close, reopen, export, and transfer process when data integrity matters.
Security and data-integrity considerations
Unicode includes characters that resemble ordinary Latin letters and characters that have little or no visible width. These can cause confusion in:
- Domain names and email addresses.
- Usernames and account identifiers.
- Source code.
- File names.
- Commands and configuration files.
- Security rules and allowlists.
Do not paste an unfamiliar symbol into security-sensitive data merely because it looks correct. Confirm its Unicode code point and meaning first. Use plain ASCII where a system, protocol, or organizational standard requires it.
Also remember that clipboard contents can be read by applications with appropriate access. Avoid leaving confidential text on the clipboard longer than necessary.
Troubleshooting Character Map
The pasted character appears as a square or box
The destination font probably lacks the required glyph.
Try the following:
- Select the pasted character.
- Apply a font known to support it.
- Test the character in another Unicode-aware application.
- Confirm that the necessary font is installed on the destination computer.
The character changes after pasting
The destination application may be applying font substitution, automatic correction, text normalization, or a legacy encoding.
Paste into a plain-text Unicode-aware editor as a comparison, then inspect the destination application’s font and save-format settings.
Search does not find the expected character
Possible causes include:
- The selected font does not contain the character.
- The search term differs from its recognized Unicode name.
- Advanced View is not enabled.
- The character is part of a multi-code-point sequence rather than a single mapped character.
Try another suitable font or browse by Unicode subrange.
Character Map will not open
Try launching:
%SystemRoot%\System32\charmap.exe
If the executable is missing or fails to run:
- Install pending Windows updates.
- Ask an administrator to check system-file integrity and organizational restrictions.
- Do not download a replacement
charmap.exefrom an unofficial website.
The character works locally but not on another computer
Check whether both systems have:
- A font containing the required glyph.
- An application capable of processing the character.
- A file format that preserves Unicode.
- Matching support for any private-use or specialist characters.
Recommended alternatives
Windows emoji and symbol panel
Press Windows+. for fast access to common symbols and emoji.
Application-specific symbol tools
Microsoft Word provides Insert > Symbol > More Symbols, including special characters and code information. support.microsoft.com
Additional keyboard layouts
Install the appropriate Windows keyboard layout when regularly typing another language. This is faster than repeatedly copying individual characters.
AutoCorrect, text expansion, or application shortcuts
For frequently used characters, a trusted application’s AutoCorrect or text-expansion feature can reduce repetitive work. Avoid expansions that could unexpectedly alter passwords, code, commands, or structured data.
FAQ
Is Character Map included with Windows 10 and Windows 11?
Character Map is available as a Windows accessory on standard Windows installations. Search for Character Map or run charmap to verify its availability on a particular computer.
Does Character Map require administrator rights?
No. Ordinary use does not require administrator rights. Installing fonts for all users, repairing system files, or changing managed computer policies may require an administrator.
Can Character Map insert characters directly into a document?
Character Map normally copies selected characters to the clipboard. You then paste them into the destination with Ctrl+V or the application’s Paste command.
Does Character Map show every Unicode character?
No. It shows characters supported by the selected installed font and by the utility’s display capabilities. Unicode contains far more characters than any typical font provides.
Why does a copied symbol look different after pasting?
The destination application may use a different font or substitute a fallback font. Character Map copies the character value; it does not guarantee identical rendering everywhere.
Can Character Map be used without a numeric keypad?
Yes. Its selection-and-copy workflow does not require a numeric keypad, making it a useful alternative to traditional Alt-code entry.
Are Unicode codes and Alt codes the same?
No. A Unicode code point is the standard identity of a character. An Alt code is an input method whose behavior may depend on Windows, the application, and legacy code-page rules.
Can Character Map be used for emoji?
It can display some emoji-related characters when the selected font supports them, but the Windows emoji panel is generally better for modern color emoji and multi-character emoji sequences.
Is it safe to copy any character from Character Map?
The program itself is a legitimate Windows utility, but an unfamiliar character can be misleading or incompatible. Verify visually similar, invisible, private-use, or security-sensitive characters before using them in identifiers, domains, commands, or code.
FINAL RECOMMENDATION / CONCLUSION
Use Windows Character Map when you need to inspect an installed font, identify a Unicode character, or copy a symbol that is unavailable on your keyboard. Launch it with charmap, choose the intended font, verify the character and its code-point information, and test the pasted result in the destination application.
For frequent multilingual typing, use an appropriate keyboard layout. For common emoji and symbols, use Windows+. Most importantly, confirm font availability and Unicode compatibility before distributing documents or storing critical data containing specialist characters.
#CharacterMap #charmap #Windows11 #Windows10 #WindowsTools #Unicode #SpecialCharacters #WindowsSymbols #FontGlyphs #AccentedCharacters #AltCodes #EmojiPanel #Typography #WindowsTips #ITSupport #Troubleshooting
SOURCES
- Microsoft Support — Insert ASCII or Unicode Latin-based symbols and characters support.microsoft.com
- Microsoft Support — Windows keyboard tips and tricks support.microsoft.com
- Microsoft Support — Insert ASCII or Unicode character codes in Word support.microsoft.com
- Microsoft Support — Insert a symbol support.microsoft.com
- Microsoft Learn — OpenType character-to-glyph mapping table
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.