godz.online
Back to tools

TLDR reference

Unicode & ASCII symbols

A searchable table of special characters - arrows, currency, math, punctuation, Greek, and box-drawing. Search by name, code, or number, or filter by category. Click any glyph to copy it. Everything runs in your browser.

169 shown

How it works

A searchable reference of the special characters you reach for but cannot type: arrows, currency signs, math operators, typographic punctuation, Greek letters, suit and star marks, and box-drawing pieces, plus the ASCII punctuation set. Type a name, a code, or even the decimal number - "arrow", "copyright", "169", "U+00A9", or "©" all find the same character - or use the chips to browse a whole category at once. Click any glyph and it is copied straight to your clipboard.

Every card pairs the character with its name and all four code forms you might need to paste it elsewhere: the Unicode code point (U+), the HTML entity (named where one exists, otherwise numeric), the CSS escape, and the plain decimal. Invisible characters such as a tab, a non-breaking space, or a zero-width space show a clear label but still copy the real character. For digging into a single character in depth - bytes, encoding, and category - pair this with the Unicode explorer under /dev. Everything is static and runs in your browser, so it works offline.

Example. Searching "arrow" lines up ← ↑ → ↓ with their U+ codes and HTML entities (←, →, ...). Need a non-breaking space in HTML? Filter by the Whitespace & control chip, find NBSP, and copy either the character itself or its   entity. Clicking © copies the character; the card also shows U+00A9, ©, ©, and the CSS escape \a9.

FAQ

What is the difference between a named and a numeric HTML entity?

They produce the same character. A named entity such as © or → is easier to read but only exists for a fixed set of characters defined by HTML. A numeric entity such as © (decimal) works for any character at all, because it refers to the Unicode code point directly. When a character has a standard name this tool shows both; when it does not, it shows only the numeric form, which always works.

What does the U+ code mean, and how do I type it?

U+ is the standard way to write a Unicode code point in hexadecimal, so U+00A9 is the copyright sign. You rarely type it by hand: copy the character from here instead. If you do need to enter it directly, most systems offer a shortcut - on Linux it is Ctrl+Shift+U followed by the hex digits, on Windows you can use the Character Map or Alt codes, and on macOS the Character Viewer (Control+Command+Space).

How do I copy an invisible character like a tab or non-breaking space?

Find it under the Whitespace & control chip. These characters render as nothing, so the card shows a short label (TAB, NBSP, ZWSP) instead of a blank box, but the copy button still puts the real, invisible character on your clipboard. The card also gives you the entity ( ) and code point, which are often what you actually want when editing HTML or source code.

What is the CSS escape used for?

When you want a symbol in a CSS content property - for example a bullet on a list item or an arrow on a link - you write it as a backslash followed by the hexadecimal code point, like content: "\a9" for the copyright sign. This avoids encoding problems in your stylesheet. The CSS escape shown on each card is exactly that value, ready to paste into a content rule.