Standards-First Engineering Philosophy
CopyCharacter does not fabricate character classifications, invent hexadecimal codepoints, or guess keyboard shortcuts. Every single symbol, emoji, named HTML entity, and writing system property published across our service is programmatically ingested from recognized international standards bodies.
By establishing explicit data provenance, we guarantee that software engineers, typographers, and computational linguists receive mathematically precise and standards-compliant technical information.
The Unicode Consortium — Unicode Standard 17.0.0
The primary bedrock of CopyCharacter is the official Unicode Character Database (UCD). We ingest and validate the following core data files:
UnicodeData.txt: Canonical character names, general category codes (Lu, Ll, Nd, Sm, etc.), bidirectional classes, decomposition mappings, and numeric values.Blocks.txt: Standard block boundaries across all 338 recognized Unicode blocks.Scripts.txt&ScriptExtensions.txt: Script assignments across 168 distinct human writing systems.PropList.txt&DerivedCoreProperties.txt: Whitespace status, punctuation classifications, and mathematical operator flags.
Authoritative Source: https://www.unicode.org/Public/17.0.0/ucd/
License: Unicode License Agreement for Data Files and Software.
Unicode Emoji Data — UTS #51
Emoji classifications, Zero Width Joiner (ZWJ) sequences, skin tone modifier behavior, and presentation metrics are ingested directly from Unicode emoji data files:
emoji-data.txt: Core emoji character classifications.emoji-sequences.txt&emoji-zwj-sequences.txt: Multi-character emoji combinations and flags.emoji-test.txt: Minimal fully qualified and non-qualified sequence validation.
Authoritative Source: https://www.unicode.org/Public/17.0.0/ucd/emoji/
Common Locale Data Repository (CLDR v48.2)
Our Languages and Scripts Hub relies on the Unicode CLDR to construct authoritative linguistic character repertoires:
- Exemplar Characters: Main alphabet, auxiliary lettersets, punctuation inventories, and alphabetical index characters for over 140 world languages.
- Language Metadata: Endonyms, ISO 639-1 / 639-3 codes, writing direction (LTR/RTL), and primary writing scripts.
Authoritative Source: https://cldr.unicode.org/
WHATWG Living Standards — HTML Entities & URL Encoding
Web entities and percent-encoding algorithms are verified against WHATWG technical specifications:
- HTML Named Character References (§13.5): Comprehensive validation of all 2,231 canonical named character references (e.g.
©,™,∞) and legacy semicolon rules. - URL Standard: Percent-encoding byte tables, UTF-8 query serialization, and URI component transformation algorithms.
Authoritative Source: WHATWG HTML Named Characters
License: Creative Commons Attribution 4.0 International (CC BY 4.0).
Platform Keyboard Input Architecture
Keyboard shortcuts, hotkey combinations, and compose sequences are sourced and verified across major desktop environments:
- Microsoft Windows: Standard Alt numeric keypad codes (Alt+0169 for ©), legacy OEM OEM-code tables, and Windows HexNumpad registry mappings.
- Apple macOS: Standard Option and Shift+Option hotkeys documented in Apple Human Interface Guidelines.
- Linux & UNIX: X11/XKB Compose key sequences and GTK Unicode entry hotkeys (Ctrl+Shift+U).
Ingestion & Snapshot Verification Pipeline
Our data pipeline follows a strict, repeatable engineering workflow:
Upstream Snapshot
Raw text and XML data files are pulled directly from standards repositories into version-controlled snapshots.
Parsing & Extraction
Specialized PHP parsers extract attributes into indexed relational structures, verifying UTF-8 integrity.
Automated Test Suite
Automated regression tests verify that all 40,568 codepoints, ranges, and HTML entities match upstream checksums.
SSR Deployment
Optimized server-side templates render structured HTML, providing instant load times and reliable crawlability.