Wingdings Translator

Convert text to Wingdings two different ways: a Unicode symbol preview that renders on any device, and the real Windows font code. Decode Wingdings-style text back into plain words too.

Mode

Symbol preview output

♒♏⚫⚫🞏 ♌♋♎♑♏❒

Characters converted

12

Left unconverted

0

Coverage

Full printable ASCII (95 characters)

This default mode swaps each character for its closest standalone Unicode symbol instead of a Wingdings font code point, so it renders the same everywhere — no Wingdings installation required. It's an equivalent, not a pixel-identical copy of the original font's artwork.

A–Z symbol legend (click to copy one symbol)

Spec

Wingdings assigns a dingbat glyph to each printable ASCII character (space through ~), and Windows makes that same glyph set reachable a second way: at Unicode code point 0xF000 plus the ASCII code, the exact offset Microsoft's OpenType specification documents for symbol fonts. That trick only shows symbols on a device with Wingdings installed. This tool defaults to a different approach instead, swapping each character for its own standalone Unicode symbol equivalent so the output renders correctly on any device, with the Windows font code and a decoder available as separate modes. Measuring how fast someone types that text in the first place is a separate calculation with its own correction factor: [words per minute](/words-per-minute-average/) subtracts errors from the raw gross speed to get the net figure typing certifications actually use.

How Wingdings actually encodes its symbols

Wingdings is a "symbol" font: instead of drawing letters, every printable ASCII character from space through tilde (0x20 to 0x7E, 95 characters total) is assigned a small picture instead, such as an envelope, a pair of scissors, a zodiac sign, or a hand pointing. Type a capital "J" in Wingdings and a smiling face appears; type a lowercase "j" and something else entirely shows up, since the mapping runs off the raw character code, not the letter itself.

Windows exposes that same glyph set a second way. Microsoft's OpenType specification, in its section on non-standard (symbol) fonts, states that the cmap table for a font like Wingdings should use Unicode's Private Use Area starting at 0xF000, adding that "it is suggested to derive the format 4 encodings by simply adding 0xF000 to the format 0 (Macintosh) encodings." In practice that means the smiley assigned to ASCII "J" (0x4A) also lives at Unicode code point 0xF04A, a second address for the identical glyph.

Two different outputs, and why this tool defaults to the one that always renders

The "Windows font code" mode above reproduces that exact 0xF000 offset. It is the real Wingdings trick, and on a Windows machine with the Wingdings font installed (most of them, since Windows ships it by default), the output displays as proper symbols. Copy it into Word or a Windows-rendered web form and the pictures show up correctly. On a Mac, a phone, or a Linux machine without that font, the same text shows up as empty boxes instead, because there's no glyph to draw.

"Symbol preview" mode, the default, sidesteps that problem by mapping each character to its own separate Unicode symbol instead of a Wingdings-specific code point: real, independently encoded characters from blocks like Ornamental Dingbats and Geometric Shapes Extended, several of which Unicode added specifically to give older symbol fonts a portable equivalent. This is plain Unicode text, not a font file or an image, so it renders the same everywhere without requiring anything installed on the visitor's device. It's a close standalone equivalent to each Wingdings glyph, not a pixel-for-pixel reproduction of the original artwork.

Decoding text back into words

The third mode runs the font-code conversion in reverse: paste in text that used the 0xF000 offset (copied from this tool's own font-code output, or from anywhere else that encoded a string the same way) and it subtracts 0xF000 back off each character to recover the original letters. This works even on a device that can't display the symbols in the first place, since decoding only needs the underlying character codes, not a rendered picture.

A–Z, symbol preview mode

Letter Symbol What it depicts
Avictory hand
B🖏turned OK hand sign
C👍thumbs up
D👎thumbs down
Epointing left
Fpointing right
Gpointing up
H🖗pointing down (left hand)
I🖐raised hand, fingers splayed
Jsmiling face
K😐neutral face
Lfrowning face
M💣bomb
N🕱skull and crossbones
O🏳waving white flag
P🏱white pennant
Qairplane
Rsun with rays
S🌢raindrop
Tsnowflake
U🕆latin cross
Vshadowed latin cross
W🕈celtic cross
Xmaltese cross
Ystar of david
Zstar and crescent

Lowercase letters map to a completely different set of glyphs (mostly zodiac signs and geometric shapes). Wingdings runs off the character code, not the letter, so case matters.

A few common punctuation marks and digits

Character Symbol What it depicts
0🗀a folder
1🗁an open folder
!🖉a pencil, lower left
@🖎a left-facing writing hand
.📬an open mailbox, raised flag
?a writing hand

The full set covers all 95 printable ASCII characters (space through tilde); the live tool above converts a whole sentence at once.

Frequently asked questions

Why does the "Windows font code" output show empty boxes instead of symbols?

That mode reproduces the real Wingdings font mechanism, which only displays correctly on a device that has the Wingdings font installed. Windows ships it by default, so most Windows browsers and Word show it correctly; Mac, Linux, and most mobile browsers don't have the font and show boxes instead. The text you copy is still correct. Pasting it somewhere with Wingdings installed will show the symbols.

What is the difference between "Symbol preview" and "Windows font code" mode?

Symbol preview swaps each character for its own separate Unicode symbol, so it renders identically on any device with no font dependency. Windows font code reproduces the actual Wingdings mechanism (shifting each character by 0xF000), which only displays as symbols where the Wingdings font is present.

How do I convert Wingdings symbols back into readable text?

Switch to "Decode to text" mode and paste in the symbol text. The decoder subtracts the 0xF000 offset back off each character to recover the original letters, and it works even if your own device can't display the symbols themselves.

Do I need Microsoft Office or Windows installed to use this tool?

No. The default symbol preview mode uses standard Unicode characters that render in any modern browser. Only the "Windows font code" mode depends on having the actual Wingdings font available to display correctly, and that mode is optional.

Does uppercase and lowercase of the same letter give the same Wingdings symbol?

No. Wingdings assigns a glyph to each ASCII character code, and uppercase and lowercase letters have different codes, so they map to unrelated symbols: capital "A" becomes a victory-hand gesture, while lowercase "a" becomes the zodiac sign Cancer.

Is this tool using the actual copyrighted Wingdings font file?

No font file is embedded or distributed here. The default mode uses standard, freely available Unicode characters; the "Windows font code" mode only references the Wingdings font by name in CSS, the same way a webpage might reference "Arial," and it displays correctly if that font already happens to be installed on the visitor's own device.

Embed this calculator

Paste this snippet into any blog post or web page to get the working wingdings translator, free to use, with the attribution link staying in place.

Readout check

Did this tool do the job?

Built and maintained by the CalcBadger Team. Formulas verified against the sources above; last reviewed 2026-08-21.