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 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
A✌victory hand
B🖏turned OK hand sign
C👍thumbs up
D👎thumbs down
E☜pointing left
F☞pointing right
G☝pointing up
H🖗pointing down (left hand)
I🖐raised hand, fingers splayed
J☺smiling face
K😐neutral face
L☹frowning face
M💣bomb
N🕱skull and crossbones
O🏳waving white flag
P🏱white pennant
Q✈airplane
R☼sun with rays
S🌢raindrop
T❄snowflake
U🕆latin cross
V✞shadowed latin cross
W🕈celtic cross
X✠maltese cross
Y✡star of david
Z☪star 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 does exactly what the real font itself does under the hood, so it only renders correctly wherever that specific font is actually installed and available. Windows machines have it preinstalled 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. What you copy is still the right underlying text either way. Paste it into a document or app running on a machine that has that particular typeface, and the symbols will appear.

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

Symbol preview takes a different route entirely, mapping each letter onto its own dedicated Unicode glyph, so it renders identically on any device with no font dependency. That alternate option runs the identical shift-by-0xF000 math a real Wingdings font applies internally, which shows correctly only on a machine set up with that particular typeface.

How do I convert Wingdings symbols back into readable text?

Switch to "Decode to text" mode and paste in the symbol text. Feed the decoder that symbol text and it reverses the numeric shift to reconstruct your plain-text message, and it works even on hardware where those symbols would never render at all.

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

No. By default, this tool works entirely off standard Unicode characters that render in any modern browser. Only the alternate mode, the one that leans on the actual font mechanism, has that requirement, and using it at all is entirely optional.

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

No. The font maps a distinct glyph onto every individual ASCII code point, and uppercase and lowercase letters sit at different code points, 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; that alternate mode simply names Wingdings inside a CSS style rule, the same way any ordinary webpage might reference "Arial," and it renders as intended only when a visitor happens to already have that particular typeface on their machine.

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.