# UnicodeFYI

> Comprehensive Unicode character reference for developers and technical writers. 15,101 characters with 17 encoding formats, 118 Unicode blocks, 52 scripts, 88 curated collections, 150 glossary terms, 150 guides, 4 interactive tools, 5 signature series with 44 chapters, and 20 super-block groupings.

## Data Scope
- 15,101 Unicode characters with full metadata (codepoint, name, block, script, general category)
- 17 encoding formats per character: UTF-8, UTF-16 BE/LE, UTF-32, HTML decimal/hex entity, CSS, URL-encoded, JSON, XML, C/C++, Java, Python, Ruby, Perl, PHP
- 118 Unicode blocks (Basic Latin, CJK Unified Ideographs, Arabic, Devanagari, etc.)
- 52 Unicode scripts (Latin, Cyrillic, Greek, Han, Arabic, etc.)
- 88 curated character collections (arrows, math operators, box drawing, etc.)
- 20 super-block groupings for high-level Unicode navigation
- 12 use-case pages (unicode for math, currency, music, etc.)
- 45 block and character comparison pages
- 150 glossary terms covering Unicode standard, encoding, typography
- 150 guides with series organization
- 5 signature series with 44 in-depth chapters
- 4 interactive tools: Unicode Converter, Text Analyzer, Encoding Visualizer, Fancy Text Generator

## URL Patterns
- Append `.md` to any URL for plain-text markdown format.
- i18n: URL prefix `/{lang}` for non-English (ko, ja, zh-hans, es, fr, de, pt, ru, vi, tr, ar, hi, th, id).
- `/char/U+{hex}/` — Character detail with 17 encodings and properties (e.g. `/char/U+0041/`)
- `/block/` — Browse all 118 Unicode blocks (e.g. `/block/`)
- `/block/{slug}/` — Block detail with characters (e.g. `/block/basic-latin/`)
- `/script/` — Browse all 52 Unicode scripts (e.g. `/script/`)
- `/script/{slug}/` — Script detail with characters (e.g. `/script/latin/`)
- `/collection/` — Browse 88 curated collections (e.g. `/collection/`)
- `/collection/{slug}/` — Collection detail (e.g. `/collection/arrows/`)
- `/browse/` — Super-block browser (20 grouped blocks) (e.g. `/browse/`)
- `/browse/{slug}/` — Super-block detail (e.g. `/browse/basic-scripts/`)
- `/unicode-for/` — Use case index (unicode for specific needs) (e.g. `/unicode-for/`)
- `/unicode-for/{slug}/` — Use case detail (e.g. `/unicode-for/math/`)
- `/compare/` — Block and character comparison index (e.g. `/compare/`)
- `/compare/{slug1}-vs-{slug2}/` — Compare two blocks or characters (e.g. `/compare/basic-latin-vs-latin-1-supplement/`)
- `/glossary/` — Unicode glossary (150 terms) (e.g. `/glossary/`)
- `/glossary/{slug}/` — Glossary term definition (e.g. `/glossary/utf-8/`)
- `/guide/` — All guides (150 articles) (e.g. `/guide/`)
- `/guide/series/` — Guide series (e.g. `/guide/series/`)
- `/guide/series/{slug}/` — Guide series detail (e.g. `/guide/series/unicode-fundamentals/`)
- `/guide/{slug}/` — Guide detail (e.g. `/guide/unicode-introduction/`)
- `/series/` — Signature series index (5 deep-dive series) (e.g. `/series/`)
- `/series/{series_slug}/` — Signature series overview (e.g. `/series/unicode-decoded/`)
- `/series/{series_slug}/{chapter_slug}/` — Signature chapter detail (e.g. `/series/unicode-decoded/chapter-1/`)
- `/tool/` — Interactive tools index (4 tools) (e.g. `/tool/`)
- `/tool/{slug}/` — Tool page (e.g. `/tool/unicode-converter/`)
- `/search/` — Search characters by name, codepoint, or keyword (e.g. `/search/?q=arrow`)

## Browse Characters
- [Unicode Blocks (118)](http://localhost:8011/block/)
- [Unicode Scripts (52)](http://localhost:8011/script/)
- [Curated Collections (88)](http://localhost:8011/collection/)
- [Super Blocks (20)](http://localhost:8011/browse/)
- [Unicode by Use Case (12)](http://localhost:8011/unicode-for/)

## Interactive Tools
- [Unicode Converter (17 encodings)](http://localhost:8011/tool/unicode-converter/)
- [Text Analyzer](http://localhost:8011/tool/text-analyzer/)
- [Encoding Visualizer](http://localhost:8011/tool/encoding-visualizer/)
- [Fancy Text Generator](http://localhost:8011/tool/fancy-text/)
- [Character Comparison Tool](http://localhost:8011/compare/)

## Glossary
- [Unicode Glossary (150 terms)](http://localhost:8011/glossary/)

## Guides & Series
- [All Guides (150)](http://localhost:8011/guide/)
- [Guide Series](http://localhost:8011/guide/series/)
- [Signature Series (5 deep-dive series, 44 chapters)](http://localhost:8011/series/)

## REST API

Free REST API. No authentication required. JSON responses. CORS enabled.

| Method | Endpoint | Description |
|--------|----------|-------------|
| GET | `/api/v1/characters/` | List all characters (DRF, paginated) |
| GET | `/api/v1/characters/{codepoint_hex}/` | Character detail with 17 encodings |
| GET | `/api/v1/collections/` | List character collections |
| GET | `/api/v1/collections/{slug}/` | Collection detail |
| GET | `/api/v1/blocks/` | List Unicode blocks |
| GET | `/api/v1/scripts/` | List Unicode scripts |
| GET | `/api/v1/glossary/` | Glossary terms |
| GET | `/api/v1/guides/` | Guide articles |
| GET | `/api/v1/tools/` | Interactive tools |
| GET | `/api/v1/comparisons/` | Comparison pages |
| GET | `/api/v1/faqs/` | FAQs (DRF, paginated) |
| GET | `/api/v1/search/?q={query}` | Search characters by name or codepoint |
| GET | `/api/v1/stats/` | Site statistics |

```bash
curl -s "https://unicodefyi.com/api/v1/characters/0041/"
```

[API Docs](http://localhost:8011/developers/) · [OpenAPI Spec](http://localhost:8011/api/v1/schema/)

## Developer Tools
- **PyPI**: `pip install unicodefyi` — [unicodefyi](https://pypi.org/project/unicodefyi/) — Unicode lookup with 17 encodings (v0.2.2)
- **npm**: `npm install unicodefyi` — [unicodefyi](https://www.npmjs.com/package/unicodefyi) — TypeScript Unicode utilities (v0.1.2)
- **Embed Widget**: [unicodefyi-embed](https://widget.unicodefyi.com)

## Creative FYI Family

Part of [FYIPedia](https://fyipedia.com) developer tools ecosystem.
- [ColorFYI](https://colorfyi.com) — Color science, WCAG contrast, 16.7M hex colors
- [FontFYI](https://fontfyi.com) — Google Fonts metadata, CSS generation, pairings
- [EmojiFYI](https://emojifyi.com) — 3,953 emojis, Unicode Emoji 16.0, 8 encodings
- [SymbolFYI](https://symbolfyi.com) — Symbol encoding in 11 formats, Unicode properties

## Images (CDN)

OG images for all entities at https://cdn.unicodefyi.com/og/{type}/{slug}.png
- https://cdn.unicodefyi.com/og/homepage.png

## Full Index
- [Full content index](http://localhost:8011/llms-full.txt)
- [XML Sitemap](http://localhost:8011/sitemap.xml)