# SymbolFYI.com — Full Content Index > Practical symbol reference: ~5,000 curated Unicode symbols, 30 categories, 25 collections, 84 glossary terms, 72 guides, and 6 interactive tools. ## URL Patterns - /symbol/{slug}/ — Symbol detail (e.g., /symbol/check-mark/) - /char/U+{codepoint}/ — Symbol by codepoint (e.g., /char/U+2713/) - /category/ — All categories - /category/{slug}/ — Category detail (e.g., /category/arrows/) - /collection/ — All collections - /collection/{slug}/ — Collection detail - /block/{slug}/ — Unicode block detail - /glossary/ — Unicode & typography glossary (84 terms) - /glossary/{slug}/ — Term detail - /guides/ — In-depth guides (72 articles) - /guides/{slug}/ — Guide detail - /guides/series/{slug}/ — Guide series - /guides/category/{slug}/ — Guide category - /tools/ — Interactive tools - /tools/{slug}/ — Tool detail - /search/?q={query} — Symbol search ## JSON API - GET /api/symbol/{slug}/ → Full symbol info (encodings, properties) - GET /api/search/?q={query} → Search symbols - GET /api/category/{slug}/ → Category symbols ## Categories - [→ Arrows](https://symbolfyi.com/category/arrows/) - [∑ Math Symbols](https://symbolfyi.com/category/math/) - [€ Currency Signs](https://symbolfyi.com/category/currency/) - [… Punctuation](https://symbolfyi.com/category/punctuation/) - [✓ Check Marks](https://symbolfyi.com/category/checkmarks/) - [✗ Crosses & X Marks](https://symbolfyi.com/category/crosses/) - [★ Stars & Asterisks](https://symbolfyi.com/category/stars/) - [♥ Hearts](https://symbolfyi.com/category/hearts/) - [◆ Geometric Shapes](https://symbolfyi.com/category/geometric/) - [● Circles & Dots](https://symbolfyi.com/category/circles/) - [│ Lines & Bars](https://symbolfyi.com/category/lines-bars/) - [【 Brackets & Braces](https://symbolfyi.com/category/brackets/) - [「 Quotation Marks](https://symbolfyi.com/category/quotation-marks/) - [— Dashes & Hyphens](https://symbolfyi.com/category/dashes/) - [© Legal & Copyright](https://symbolfyi.com/category/legal/) - [² Superscript & Subscript](https://symbolfyi.com/category/superscript-subscript/) - [½ Fractions](https://symbolfyi.com/category/fractions/) - [① Enclosed Numbers](https://symbolfyi.com/category/numbers/) - [Ⅶ Roman Numerals](https://symbolfyi.com/category/roman-numerals/) - [♫ Music Symbols](https://symbolfyi.com/category/music/) - [☀ Weather](https://symbolfyi.com/category/weather/) - [♈ Zodiac & Astrology](https://symbolfyi.com/category/zodiac/) - [♠ Chess & Cards](https://symbolfyi.com/category/chess-cards/) - [⌘ Technical](https://symbolfyi.com/category/technical/) - [⌨ Keyboard](https://symbolfyi.com/category/keyboard/) - [╔ Box Drawing](https://symbolfyi.com/category/box-drawing/) - [█ Block Elements](https://symbolfyi.com/category/block-elements/) - [⠿ Braille](https://symbolfyi.com/category/braille/) - [α Greek Letters](https://symbolfyi.com/category/greek/) - [ñ Latin Extended](https://symbolfyi.com/category/latin-extended/) ## Collections - [Most Popular Symbols](https://symbolfyi.com/collection/popular/) - [All Arrow Symbols](https://symbolfyi.com/collection/all-arrows/) - [Check Marks & Ticks](https://symbolfyi.com/collection/checkmarks-and-ticks/) - [Currency Signs](https://symbolfyi.com/collection/currency-signs/) - [Math Operators](https://symbolfyi.com/collection/math-operators/) - [Stars & Ratings](https://symbolfyi.com/collection/stars-and-ratings/) - [Heart Symbols](https://symbolfyi.com/collection/heart-symbols/) - [Music Notes](https://symbolfyi.com/collection/music-notes/) - [Weather Icons](https://symbolfyi.com/collection/weather-icons/) - [Legal Symbols](https://symbolfyi.com/collection/legal-symbols/) - [Greek Alphabet](https://symbolfyi.com/collection/greek-alphabet/) - [Roman Numerals](https://symbolfyi.com/collection/roman-numerals/) - [Fraction Symbols](https://symbolfyi.com/collection/fractions/) - [Superscript & Subscript](https://symbolfyi.com/collection/super-subscript/) - [Enclosed Characters](https://symbolfyi.com/collection/enclosed-characters/) - [Braille Patterns](https://symbolfyi.com/collection/braille-patterns/) - [Geometric Shapes](https://symbolfyi.com/collection/geometric-shapes/) - [Decorative Symbols](https://symbolfyi.com/collection/decorative/) - [Text Emoticons](https://symbolfyi.com/collection/text-faces/) - [Programming Symbols](https://symbolfyi.com/collection/programming/) - [Bullets & List Markers](https://symbolfyi.com/collection/bullets-and-lists/) - [Line Drawing](https://symbolfyi.com/collection/line-drawing/) - [Phonetic Symbols](https://symbolfyi.com/collection/phonetic/) - [Card Suits & Dice](https://symbolfyi.com/collection/card-suits/) - [Invisible Characters](https://symbolfyi.com/collection/invisible-characters/) ## Glossary Terms - [ARIA Label](https://symbolfyi.com/glossary/aria-label/) — An HTML attribute providing accessible names for elements, critical for making symbol-heavy UIs usable with screen readers. - [ASCII](https://symbolfyi.com/glossary/ascii/) — American Standard Code for Information Interchange — a 7-bit encoding for 128 characters including English letters, digits, and control characters. - [Alt Code](https://symbolfyi.com/glossary/alt-code/) — A method on Windows to type characters by holding Alt and entering a numeric code on the numpad (e.g., Alt+0169 for ©). - [Alt Text for Symbols](https://symbolfyi.com/glossary/alt-text-symbols/) — Best practices for providing accessible text alternatives for decorative and meaningful symbol characters. - [Basic Multilingual Plane (BMP)](https://symbolfyi.com/glossary/bmp/) — The first 65,536 code points of Unicode (U+0000 to U+FFFF), containing the most commonly used characters. - [Bidirectional Text (Bidi)](https://symbolfyi.com/glossary/bidirectional-text/) — Text that mixes left-to-right and right-to-left writing directions, requiring the Unicode Bidirectional Algorithm for proper display. - [Box Drawing Characters](https://symbolfyi.com/glossary/box-drawing/) — Unicode characters (U+2500–U+257F) designed to draw boxes and tables in text-based interfaces and terminal emulators. - [Braille Patterns](https://symbolfyi.com/glossary/braille-patterns/) — 256 Unicode characters (U+2800–U+28FF) representing all possible combinations of 8-dot Braille cells. - [Bullet Character](https://symbolfyi.com/glossary/bullet/) — A typographic symbol (•, U+2022) used for list items and decorative purposes in text. - [Byte Order Mark (BOM)](https://symbolfyi.com/glossary/byte-order-mark/) — A special Unicode character (U+FEFF) at the start of a file indicating its byte order and encoding format. - [CJK](https://symbolfyi.com/glossary/cjk/) — Abbreviation for Chinese, Japanese, and Korean — refers to the unified set of ideographic characters shared across these writing systems. - [CSS content Property](https://symbolfyi.com/glossary/css-content/) — A CSS property that inserts content before or after an element, commonly used with Unicode escape sequences (e.g., content: '\2713'). - [Character Reference](https://symbolfyi.com/glossary/character-reference/) — An HTML markup for inserting characters by number (☃ or ☃) or name (©), used for special or reserved characters. - [Character Set (Charset)](https://symbolfyi.com/glossary/charset/) — A defined set of characters recognized by a computing system. Often used interchangeably with 'encoding' though technically different. - [Code Point](https://symbolfyi.com/glossary/code-point/) — A numerical value in the Unicode standard that maps to a specific character, written as U+ followed by hexadecimal digits (e.g., U+0041 for 'A'). - [Code Point vs Character vs Glyph](https://symbolfyi.com/glossary/codepoint-vs-character/) — Understanding the three abstraction levels: a code point (number), a character (abstract), and a glyph (visual rendering). - [Combining Character](https://symbolfyi.com/glossary/combining-character/) — A Unicode character that modifies the preceding base character, such as accents and diacritical marks. - [Common Locale Data Repository (CLDR)](https://symbolfyi.com/glossary/cldr/) — A project providing locale-specific formatting rules for dates, currencies, and language names used worldwide. - [Compose Key](https://symbolfyi.com/glossary/compose-key/) — A key on Linux/Unix systems that starts a multi-key sequence to produce special characters (e.g., Compose + c + o → ©). - [Confusables (Homoglyphs)](https://symbolfyi.com/glossary/confusables/) — Characters that look similar or identical but have different code points (e.g., Latin 'A' U+0041 vs Cyrillic 'А' U+0410). - [Curly Quotes (Smart Quotes)](https://symbolfyi.com/glossary/curly-quotes/) — Typographically correct quotation marks (“ ” ‘ ’) as opposed to straight/typewriter quotes (" '). - [Dead Keys](https://symbolfyi.com/glossary/dead-keys/) — Keyboard keys that don't produce a character immediately but modify the next keystroke (e.g., ´ then e → é). - [Diacritical Mark](https://symbolfyi.com/glossary/diacritical-mark/) — A mark added to a letter to change its pronunciation or meaning (e.g., acute accent é, umlaut ü, tilde ñ). - [Ellipsis](https://symbolfyi.com/glossary/ellipsis/) — A single character (…, U+2026) representing three dots, preferred over typing three periods. - [Em Dash](https://symbolfyi.com/glossary/em-dash/) — A typographic dash (—, U+2014) the width of a letter M, used for parenthetical statements and breaks in thought. - [Emoji](https://symbolfyi.com/glossary/emoji/) — Pictographic symbols defined in Unicode, originally from Japanese mobile phones, now a universal visual communication system. - [En Dash](https://symbolfyi.com/glossary/en-dash/) — A typographic dash (–, U+2013) the width of a letter N, used for ranges (e.g., 1–10) and relationships. - [Encoding Detection](https://symbolfyi.com/glossary/encoding-detection/) — Techniques for detecting the character encoding of text files, including BOM sniffing, heuristics, and chardet libraries. - [Font Fallback](https://symbolfyi.com/glossary/font-fallback/) — A mechanism where the browser uses alternative fonts when the primary font lacks a glyph for a character. - [Fullwidth & Halfwidth](https://symbolfyi.com/glossary/fullwidth/) — Character variants occupying different widths in CJK typography. Fullwidth characters occupy the same space as CJK ideographs. - [General Category](https://symbolfyi.com/glossary/general-category/) — A Unicode property that classifies each character (e.g., Lu = Uppercase Letter, Sm = Math Symbol, So = Other Symbol). - [Glyph](https://symbolfyi.com/glossary/glyph/) — The visual representation of a character as rendered by a specific font. One character can have multiple glyphs across different fonts. - [Grapheme Cluster](https://symbolfyi.com/glossary/grapheme-cluster/) — A user-perceived character that may consist of multiple code points (e.g., a base character + combining marks, or a flag emoji). - [Grapheme Segmentation (UAX #29)](https://symbolfyi.com/glossary/grapheme-segmentation/) — The Unicode algorithm for splitting text into user-perceived characters, handling emoji sequences, combining marks, etc. - [HTML Entity](https://symbolfyi.com/glossary/html-entity/) — A string that begins with & and ends with ; used to display reserved or special characters in HTML (e.g., & for &, © for ©). - [IDN Homograph Attack](https://symbolfyi.com/glossary/idn-homograph/) — A phishing technique using visually similar Unicode characters in domain names to impersonate legitimate sites. - [Input Method Editor (IME)](https://symbolfyi.com/glossary/input-method-editor/) — Software that enables typing characters not directly available on a keyboard, essential for CJK, Arabic, and other complex scripts. - [Internationalized Domain Name (IDN)](https://symbolfyi.com/glossary/idn/) — A domain name containing non-ASCII characters, encoded via Punycode for DNS compatibility (e.g., münchen.de → xn--mnchen-3ya.de). - [JavaScript String & Code Points](https://symbolfyi.com/glossary/js-string-codepoint/) — JS String methods for Unicode: codePointAt(), String.fromCodePoint(), and the spread operator for grapheme iteration. - [Kerning](https://symbolfyi.com/glossary/kerning/) — The adjustment of spacing between specific character pairs for improved visual appearance (e.g., AV, To). - [Latin-1 (ISO 8859-1)](https://symbolfyi.com/glossary/latin-1/) — A single-byte encoding for Western European languages covering 256 characters (U+0000–U+00FF). - [Letter Spacing (Tracking)](https://symbolfyi.com/glossary/tracking/) — Uniform adjustment of space between all characters in a block of text, distinct from kerning. - [Ligature](https://symbolfyi.com/glossary/ligature/) — A single glyph combining two or more characters (e.g., fi, fl). Can be typographic (font feature) or Unicode characters. - [Mathematical Alphanumeric Symbols](https://symbolfyi.com/glossary/mathematical-alphanumeric/) — Unicode block (U+1D400–U+1D7FF) containing styled letters and digits used in mathematical notation (bold, italic, script, etc.). - [Mojibake](https://symbolfyi.com/glossary/mojibake/) — Garbled text that results from decoding data with the wrong character encoding. Common when mixing Latin-1 and UTF-8. - [Non-Breaking Space](https://symbolfyi.com/glossary/non-breaking-space/) — A space character (U+00A0) that prevents automatic line breaking at its position, keeping adjacent words together. - [Private Use Area](https://symbolfyi.com/glossary/private-use-area/) — Ranges of Unicode code points (U+E000–U+F8FF, etc.) reserved for custom characters defined by font vendors or applications. - [Punycode](https://symbolfyi.com/glossary/punycode/) — An encoding syntax for representing Unicode strings with ASCII characters, used in Internationalized Domain Names. - [Python unicodedata Module](https://symbolfyi.com/glossary/python-unicodedata/) — Python standard library module for looking up Unicode character names, categories, and properties. - [Regex Unicode Support](https://symbolfyi.com/glossary/regex-unicode/) — Using Unicode-aware regular expressions with flags like /u in JS and re.UNICODE in Python. - [Replacement Character](https://symbolfyi.com/glossary/replacement-character/) — The diamond-question mark character (U+FFFD, �) displayed when a decoder encounters an invalid or unrecognizable byte sequence. - [Screen Reader](https://symbolfyi.com/glossary/screen-reader/) — Assistive technology that reads text and UI elements aloud. Unicode character names are used for symbol pronunciation. - [Script](https://symbolfyi.com/glossary/script/) — A Unicode property indicating which writing system a character belongs to (e.g., Latin, Greek, Common, Inherited). - [Soft Hyphen](https://symbolfyi.com/glossary/soft-hyphen/) — An invisible character (U+00AD) that marks where a word may be hyphenated at a line break. Invisible otherwise. - [String Length vs Character Count](https://symbolfyi.com/glossary/string-length-unicode/) — Why str.length in JavaScript returns UTF-16 code units, not visual characters — and how to count graphemes correctly. - [Surrogate Pair](https://symbolfyi.com/glossary/surrogate-pair/) — A pair of 16-bit code units in UTF-16 that together represent a single character outside the Basic Multilingual Plane (above U+FFFF). - [Tofu (Missing Glyph)](https://symbolfyi.com/glossary/tofu/) — The empty rectangle (□) displayed when a font cannot render a character, named for its tofu-like appearance. - [URL Encoding (Percent-Encoding)](https://symbolfyi.com/glossary/url-encoding/) — A method of encoding special characters in URLs by replacing them with % followed by two hex digits of their UTF-8 byte values. - [UTF-16](https://symbolfyi.com/glossary/utf-16/) — A character encoding that uses 2 or 4 bytes per character. Used internally by JavaScript and Java. - [UTF-32](https://symbolfyi.com/glossary/utf-32/) — A fixed-width encoding using 4 bytes per character, simple but memory-intensive. - [UTF-8](https://symbolfyi.com/glossary/utf-8/) — A variable-width character encoding that uses 1 to 4 bytes to represent Unicode code points. The dominant encoding on the web. - [Unicode](https://symbolfyi.com/glossary/unicode/) — A universal character encoding standard that assigns a unique number (code point) to every character across all writing systems. - [Unicode Block](https://symbolfyi.com/glossary/unicode-block/) — A contiguous range of code points defined by the Unicode standard, grouping related characters (e.g., 'Arrows' block: U+2190–U+21FF). - [Unicode Collation](https://symbolfyi.com/glossary/collation/) — Sorting text according to language-specific rules using the Unicode Collation Algorithm (UCA, UTS #10). - [Unicode Consortium](https://symbolfyi.com/glossary/unicode-consortium/) — The non-profit organization that develops and maintains the Unicode Standard, adding new characters in annual releases. - [Unicode Escape Sequence](https://symbolfyi.com/glossary/unicode-escape/) — A way to represent characters by their code point in programming languages (\u2603 in JS/Java, \u{2603} in ES6+, \U00002603 in Python). - [Unicode Hex Input](https://symbolfyi.com/glossary/unicode-hex-input/) — A macOS keyboard layout that allows typing characters by their hex code point (hold Option + type hex code). - [Unicode Normalization](https://symbolfyi.com/glossary/normalization/) — The process of converting Unicode text to a standard form (NFC, NFD, NFKC, NFKD) to ensure consistent comparison and storage. - [Unicode Plane](https://symbolfyi.com/glossary/plane/) — A group of 65,536 consecutive code points. Unicode has 17 planes (0–16), with Plane 0 being the BMP. - [Unicode Property Escapes (\p{})](https://symbolfyi.com/glossary/unicode-property-escapes/) — Regex syntax (\p{Script=Greek}, \p{Letter}) that matches characters by Unicode properties. Supported in JS, Java, Python 3.8+. - [Unicode Sandwich Pattern](https://symbolfyi.com/glossary/unicode-sandwich/) — A programming best practice: decode bytes → process text as Unicode → encode bytes. Keeps Unicode in the middle. - [Unicode Version](https://symbolfyi.com/glossary/unicode-version/) — Numbered releases of the Unicode Standard (e.g., 16.0), each adding new characters, scripts, and emoji. - [Unicode in URLs & IRIs](https://symbolfyi.com/glossary/unicode-in-urls/) — How Unicode characters in URLs are handled: IRI (RFC 3987), percent-encoding of UTF-8 bytes, and browser display. - [Unihan Database](https://symbolfyi.com/glossary/unihan/) — A comprehensive database of CJK ideographs with readings, meanings, and variant information maintained by the Unicode Consortium. - [Variation Selector](https://symbolfyi.com/glossary/variation-selector/) — Unicode characters (U+FE00–U+FE0F) that modify the appearance of the preceding character, including text vs emoji presentation. - [WCAG Text Alternatives](https://symbolfyi.com/glossary/wcag-text-alternatives/) — WCAG 1.1.1 guideline requiring text alternatives for non-text content including symbols and icons. - [Web Fonts (@font-face)](https://symbolfyi.com/glossary/web-fonts/) — Custom fonts loaded via CSS @font-face rules, enabling rich typography beyond system-installed fonts. - [Whitespace Characters](https://symbolfyi.com/glossary/whitespace/) — Characters that represent horizontal or vertical space (space, tab, newline, etc.) but have no visible glyph. - [Windows Emoji Panel](https://symbolfyi.com/glossary/emoji-panel-windows/) — A Windows utility (Win+. or Win+;) for browsing and inserting emoji and special characters. - [Windows-1252](https://symbolfyi.com/glossary/windows-1252/) — A superset of Latin-1 used by default in legacy Windows applications, with extra characters in the 0x80–0x9F range. - [Zero-Width Joiner (ZWJ)](https://symbolfyi.com/glossary/zwj/) — An invisible character (U+200D) that joins adjacent characters, commonly used in emoji sequences to create combined emoji. - [Zero-Width Space](https://symbolfyi.com/glossary/zero-width-space/) — An invisible Unicode character (U+200B) that indicates a possible line break point without displaying any visible space. - [macOS Character Viewer](https://symbolfyi.com/glossary/character-viewer-macos/) — A built-in macOS utility (Ctrl+Cmd+Space) for browsing and inserting Unicode characters and emoji. - [unicode-range (CSS)](https://symbolfyi.com/glossary/unicode-range/) — A CSS descriptor that specifies the range of Unicode code points a web font covers, enabling font subsetting. ## Guide Series ### Unicode Deep Dive - [What Is Unicode? The Universal Character Standard Explained](https://symbolfyi.com/guides/unicode-what-is-unicode/) - [Unicode Planes and Blocks: How 1.1 Million Code Points Are Organized](https://symbolfyi.com/guides/unicode-planes-and-blocks/) - [Unicode Encodings Explained: UTF-8, UTF-16, and UTF-32 Compared](https://symbolfyi.com/guides/unicode-encodings-explained/) - [Unicode Normalization: NFC, NFD, NFKC, and NFKD Explained](https://symbolfyi.com/guides/unicode-normalization-guide/) - [Unicode Properties and Categories: Classifying Every Character](https://symbolfyi.com/guides/unicode-properties-categories/) - [Bidirectional Text in Unicode: How RTL and LTR Scripts Coexist](https://symbolfyi.com/guides/unicode-bidirectional-text/) - [How Emoji Work in Unicode: From Code Points to Skin Tones](https://symbolfyi.com/guides/unicode-emoji-how-they-work/) - [CJK Unification: How Unicode Handles Chinese, Japanese, and Korean](https://symbolfyi.com/guides/unicode-cjk-unification/) - [Unicode Version History: From 1.0 to 16.0 and Beyond](https://symbolfyi.com/guides/unicode-version-history/) - [Unicode CLDR: The Database Behind Every Localized App](https://symbolfyi.com/guides/unicode-cldr-localization/) ### Symbol Showdown - [En Dash vs Em Dash: When to Use – and —](https://symbolfyi.com/guides/en-dash-vs-em-dash/) - [Curly Quotes vs Straight Quotes: Typography's Most Common Mix-Up](https://symbolfyi.com/guides/curly-quotes-vs-straight/) - [Ellipsis (…) vs Three Dots (...): One Character or Three?](https://symbolfyi.com/guides/ellipsis-vs-three-dots/) - [Multiplication Sign (×) vs Letter X: Spot the Difference](https://symbolfyi.com/guides/multiplication-vs-letter-x/) - [Minus vs Hyphen vs Dash: Five Characters That Look Like a Line](https://symbolfyi.com/guides/minus-vs-hyphen-vs-dash/) - [Zero vs Letter O: Unicode Confusables and Homograph Attacks](https://symbolfyi.com/guides/zero-vs-o-confusables/) - [Space Characters in Unicode: 20+ Invisible Characters Compared](https://symbolfyi.com/guides/space-characters-guide/) - [Bullet (•) vs Middle Dot (·): Small Dots, Big Differences](https://symbolfyi.com/guides/bullet-vs-middle-dot/) ### Symbols for Developers - [HTML Entities: The Complete Guide to Character References](https://symbolfyi.com/guides/html-entities-complete-guide/) - [CSS Content Property: Using Unicode Symbols in Stylesheets](https://symbolfyi.com/guides/css-symbols-content-property/) - [Unicode-Aware Regex: Property Escapes and Multilingual Patterns](https://symbolfyi.com/guides/unicode-regex-guide/) - [JavaScript and Unicode: Strings, Code Points, and Grapheme Clusters](https://symbolfyi.com/guides/javascript-unicode-strings/) - [Python and Unicode: The Complete Developer's Guide](https://symbolfyi.com/guides/python-unicode-guide/) - [Unicode in URLs: Percent-Encoding, Punycode, and IRIs](https://symbolfyi.com/guides/unicode-in-urls-complete/) - [IDN Homograph Attacks: When Unicode Becomes a Security Threat](https://symbolfyi.com/guides/idn-homograph-attacks/) - [Web Fonts and Unicode Subsetting: Loading Only What You Need](https://symbolfyi.com/guides/web-fonts-unicode-subsetting/) - [Character Encoding Detection: How to Identify Unknown Text Encoding](https://symbolfyi.com/guides/encoding-detection-guide/) - [Unicode Collation: How to Sort Text Correctly Across Languages](https://symbolfyi.com/guides/unicode-collation-sorting/) ### Keyboard Mastery - [How to Type Special Characters on Mac: The Complete Guide](https://symbolfyi.com/guides/type-special-characters-mac/) - [How to Type Special Characters on Windows: Alt Codes and Beyond](https://symbolfyi.com/guides/type-special-characters-windows/) - [How to Type Special Characters on Linux: Compose Key and Unicode Input](https://symbolfyi.com/guides/type-special-characters-linux/) - [Input Method Editors (IME): How CJK Text Input Works](https://symbolfyi.com/guides/input-method-editors-guide/) - [Dead Keys: How to Type Accented Characters Without a Special Keyboard](https://symbolfyi.com/guides/dead-keys-accented-characters/) - [Unicode Hex Input on macOS: Type Any Character by Code Point](https://symbolfyi.com/guides/unicode-hex-input-macos/) - [Windows Alt Codes: Complete Reference for Special Characters](https://symbolfyi.com/guides/alt-codes-windows-reference/) ### History of Symbols - [The History of ASCII: How 128 Characters Shaped Computing](https://symbolfyi.com/guides/history-of-ascii/) - [The History of Unicode: From Babel to a Universal Character Set](https://symbolfyi.com/guides/history-of-unicode/) - [The History of Emoji: From Japanese Pagers to Universal Language](https://symbolfyi.com/guides/history-of-emoji/) - [The History of Typography Marks: From Gutenberg to Unicode](https://symbolfyi.com/guides/history-of-typography-marks/) - [Braille in Unicode: How a Tactile System Became Digital Text](https://symbolfyi.com/guides/history-of-braille-unicode/) - [Mathematical Notation in Unicode: From Clay Tablets to Code Points](https://symbolfyi.com/guides/history-of-math-notation/) ### Encoding Survival Guide - [UTF-8: The Complete Guide to the Web's Dominant Encoding](https://symbolfyi.com/guides/utf8-complete-guide/) - [Mojibake: Why Text Turns to Garbage and How to Fix It](https://symbolfyi.com/guides/mojibake-encoding-errors/) - [Character Encoding Detection: How Browsers and Tools Guess Your Encoding](https://symbolfyi.com/guides/character-encoding-detection/) - [UTF-16 and Surrogate Pairs: Why JavaScript Strings Are Complicated](https://symbolfyi.com/guides/utf16-surrogate-pairs/) - [Legacy Encodings: Latin-1, Windows-1252, Shift-JIS, and When You Still Need Them](https://symbolfyi.com/guides/legacy-encodings-guide/) - [Punycode and IDN: How Unicode Domain Names Work](https://symbolfyi.com/guides/punycode-idn-guide/) ### Accessibility & Symbols - [How Screen Readers Handle Unicode Symbols and Emoji](https://symbolfyi.com/guides/screen-readers-unicode/) - [ARIA and Unicode: Making Decorative Symbols Accessible](https://symbolfyi.com/guides/aria-unicode-symbols/) - [WCAG and Special Characters: Meeting Accessibility Standards](https://symbolfyi.com/guides/wcag-special-characters/) - [Accessible Emoji: How to Use Emoji Without Excluding Users](https://symbolfyi.com/guides/accessible-emoji-guide/) - [Unicode Accessibility Checklist: 15 Checks for Inclusive Text](https://symbolfyi.com/guides/unicode-accessibility-checklist/) ### Typography for the Web - [Ligatures in Web Typography: From fi to Modern OpenType Features](https://symbolfyi.com/guides/web-typography-ligatures/) - [Whitespace Characters in Web Development: Beyond the Space Bar](https://symbolfyi.com/guides/whitespace-characters-web/) - [CJK Web Typography: Chinese, Japanese, and Korean Text on the Web](https://symbolfyi.com/guides/cjk-web-typography/) - [Box Drawing Characters: Building Text-Based UI with Unicode](https://symbolfyi.com/guides/box-drawing-characters/) - [Font Fallback and Tofu: Why Characters Display as Empty Boxes](https://symbolfyi.com/guides/font-fallback-tofu/) ### Standalone Guides - [Code Point vs Character vs Glyph: The Three Levels of Text](https://symbolfyi.com/guides/code-point-vs-character-vs-glyph/) - [Diacritical Marks: Understanding Accents, Umlauts, and Combining Characters](https://symbolfyi.com/guides/diacritical-marks-guide/) - [Grapheme Clusters: Why String Length Is More Complicated Than You Think](https://symbolfyi.com/guides/grapheme-clusters-explained/) - [How to Use the SymbolFYI Character Analyzer](https://symbolfyi.com/guides/character-counter-guide/) - [How to Use the SymbolFYI Encoding Converter](https://symbolfyi.com/guides/encoding-converter-guide/) - [How to Use the SymbolFYI Fancy Text Generator](https://symbolfyi.com/guides/fancy-text-generator-guide/) - [How to Use the SymbolFYI HTML Entity Finder](https://symbolfyi.com/guides/html-entity-finder-guide/) - [How to Use the SymbolFYI String Length Calculator](https://symbolfyi.com/guides/string-length-calculator-guide/) - [How to Use the SymbolFYI Symbol Search Tool](https://symbolfyi.com/guides/symbol-search-guide/) - [How to Use the SymbolFYI Symbol Table Tool](https://symbolfyi.com/guides/symbol-table-tool-guide/) - [How to Use the SymbolFYI Text Diff Tool](https://symbolfyi.com/guides/text-diff-tool-guide/) - [How to Use the SymbolFYI Unicode Lookup Tool](https://symbolfyi.com/guides/unicode-lookup-guide/) - [Mathematical Symbols in Unicode: A Complete Reference](https://symbolfyi.com/guides/mathematical-symbols-unicode/) - [Soft Hyphen: Controlling Line Breaks in Web Typography](https://symbolfyi.com/guides/soft-hyphen-line-breaking/) - [The Private Use Area: Custom Characters in Unicode](https://symbolfyi.com/guides/private-use-area-guide/) - [Tofu: Why Characters Show as Empty Rectangles and How to Fix It](https://symbolfyi.com/guides/tofu-missing-glyphs/) - [Variation Selectors: How Unicode Controls Text vs Emoji Display](https://symbolfyi.com/guides/variation-selectors-explained/) - [What Is a Code Point? Understanding Unicode's U+ Notation](https://symbolfyi.com/guides/what-is-a-code-point/) ## i18n All pages available in 15 languages. Prefix URL with language code: - /ko/ (Korean) - /ja/ (Japanese) - /zh-hans/ (Chinese Simplified) - /es/ (Spanish) - /pt/ (Portuguese) - /hi/ (Hindi) - /ar/ (Arabic) - /fr/ (French) - /ru/ (Russian) - /de/ (German) - /tr/ (Turkish) - /vi/ (Vietnamese) - /id/ (Indonesian) - /th/ (Thai)