# Symbol Soup > A Unicode character reference generated from the Unicode Character Database (Unicode 17.0.0). Every character and collection is available as clean Markdown (append `.md`) and JSON (append `.json`). ## Reference - [Section directory](/unicode.md): the blocks, with counts and links - [Block directory](/unicode/blocks.md): every covered block - [Notation glossary](/glossary/notation): what the annotation markers mean ## Fetching a character Each character lives at `/unicode/{codepoint}`, where `{codepoint}` is the canonical `U+XXXX` form: `U+` then uppercase hex, zero-padded to at least four digits (`U+03C0`, `U+1F600`). Append `.md` for Markdown or `.json` for JSON. There is no trailing slash and no `/index` segment. - [/unicode/U+03C0.md](/unicode/U+03C0.md): π GREEK SMALL LETTER PI, as Markdown - [/unicode/U+2200.md](/unicode/U+2200.md): ∀ FOR ALL, as Markdown - [/unicode/U+03C0.json](/unicode/U+03C0.json): the same character, as JSON ## Blocks - [Basic Latin](/unicode/blocks/basic-latin.md): U+0000–U+007F - [Latin-1 Supplement](/unicode/blocks/latin-1-supplement.md): U+0080–U+00FF - [Greek and Coptic](/unicode/blocks/greek-and-coptic.md): U+0370–U+03FF - [General Punctuation](/unicode/blocks/general-punctuation.md): U+2000–U+206F - [Superscripts and Subscripts](/unicode/blocks/superscripts-and-subscripts.md): U+2070–U+209F - [Currency Symbols](/unicode/blocks/currency-symbols.md): U+20A0–U+20CF - [Combining Diacritical Marks for Symbols](/unicode/blocks/combining-diacritical-marks-for-symbols.md): U+20D0–U+20FF - [Letterlike Symbols](/unicode/blocks/letterlike-symbols.md): U+2100–U+214F - [Arrows](/unicode/blocks/arrows.md): U+2190–U+21FF - [Mathematical Operators](/unicode/blocks/mathematical-operators.md): U+2200–U+22FF - [Miscellaneous Technical](/unicode/blocks/miscellaneous-technical.md): U+2300–U+23FF - [Control Pictures](/unicode/blocks/control-pictures.md): U+2400–U+243F - [Geometric Shapes](/unicode/blocks/geometric-shapes.md): U+25A0–U+25FF - [Miscellaneous Symbols](/unicode/blocks/miscellaneous-symbols.md): U+2600–U+26FF - [Dingbats](/unicode/blocks/dingbats.md): U+2700–U+27BF - [Miscellaneous Mathematical Symbols-A](/unicode/blocks/miscellaneous-mathematical-symbols-a.md): U+27C0–U+27EF - [Supplemental Arrows-A](/unicode/blocks/supplemental-arrows-a.md): U+27F0–U+27FF - [Supplemental Arrows-B](/unicode/blocks/supplemental-arrows-b.md): U+2900–U+297F - [Miscellaneous Mathematical Symbols-B](/unicode/blocks/miscellaneous-mathematical-symbols-b.md): U+2980–U+29FF - [Supplemental Mathematical Operators](/unicode/blocks/supplemental-mathematical-operators.md): U+2A00–U+2AFF - [Miscellaneous Symbols and Arrows](/unicode/blocks/miscellaneous-symbols-and-arrows.md): U+2B00–U+2BFF - [Mathematical Alphanumeric Symbols](/unicode/blocks/mathematical-alphanumeric-symbols.md): U+1D400–U+1D7FF ## API - Append `.json` to any character or collection URL for JSON. - [/api/characters](/api/characters): paginated enumeration of every character (`?limit=&offset=`). - [/api/search?q=](/api/search): search resolving to a codepoint or a ranked list. - [/api](/api): the endpoint index.