Wingdings Mapping Reference
Wingdings is a symbol font, not a spoken language. This converter maps typed keys to Unicode symbols that can be copied as text. It supports Wingdings, Wingdings 2, Wingdings 3 and Webdings; Gaster mode uses Wingdings. Some symbols are display substitutes, so the output is not an exact reproduction of every Microsoft font glyph.
Reference updated: .
How the mapping works
- Choose the original font. Each font has its own table; uppercase and lowercase keys are different.
- The encoder looks up mapped characters in the U+0020–U+00FF range. Unmapped characters, spaces and line breaks pass through unchanged.
- The output is a Unicode character. Where this site uses a substitute for a reference character, both code points are recorded in the data below.
- Text style appends U+FE0E to request text presentation. Support depends on the symbol, font and app; it cannot guarantee monochrome output. PNG export preserves the rendered image instead of relying on the recipient's fonts.
Keys, output and reference code points
These examples are generated from the converter's current Wingdings map. For example, uppercase L and lowercase l have different meanings. A display substitute is our compatibility choice, not a new official Unicode assignment.
| Input key | Our output | Reference | Substitute? |
|---|---|---|---|
| E | ☜ U+261C | U+261C | No |
| H | ☟ U+261F | U+1F597 | Yes |
| L | ☹ U+2639 | U+2639 | No |
| O | 🏳 U+1F3F3 | U+1F3F3 | No |
| l | ● U+25CF | U+26AB | Yes |
| o | □ U+25A1 | U+1F78F | Yes |
| ü | ✓ U+2713 | U+2713 | No |
Decoding and display limits
The decoder accepts this site's output, reference Unicode characters and selected legacy aliases. It also converts private-use characters U+F020–U+F0FF to their underlying keys and removes U+FE0E, U+FE0F and U+200D. Other unmatched characters pass through. Removing those formatting characters can change unrelated emoji sequences, so use the decoder for symbol messages rather than general text cleanup.
An image contains pixels rather than text and cannot be pasted into this decoder. If a document copies as ordinary letters after changing its font, those letters may already be the underlying message. Similar-looking symbols from another converter may use different code points; decoding arbitrary third-party output is not guaranteed.
Unicode symbols need a supporting system font. Their appearance can differ across devices, and unsupported characters may appear as boxes. This site does not supply Microsoft font files.
Download the mapping data
Read the complete symbol mappings (JSON). This static file is generated at build time from the same tables as the converter, with no login or JavaScript required.
Each record includes key, inputCodePoint, output, outputCodePoint, referenceCodePoint, referenceName and isDisplaySubstitute. The reference name describes the reference character, which may differ from the displayed substitute. Output values omit presentation selectors. This is encoding reference data, not the complete decoding algorithm or a translation API.
Sources and corrections
Microsoft documents the font family. Unicode documents the compatibility repertoire. This site's reference tables are adapted from Wikipedia contributor tables (snapshots dated October 2, 2026, under CC BY-SA 4.0), with our display substitutions added.
- Microsoft: Wingdings font family
- Unicode 7.0 release notes
- Unicode L2/12-368: Status of encoding of Wingdings and Webdings Symbols
- Wikipedia contributors: Wingdings mapping tables
- Wikipedia contributors: Webdings mapping table
Found a mismatch? Report a correction with the font, input key, copied symbol and the app where it appears. This is an independent project, unaffiliated with Microsoft or Undertale.