Specials (Unicode block)
Updated: 12/11/2025, 2:38:38 PM Wikipedia source
Specials is a short Unicode block of characters allocated at the very end of the Basic Multilingual Plane, at U+FFF0–FFFF, containing these code points:
U+FFF9 INTERLINEAR ANNOTATION ANCHOR, marks start of annotated text U+FFFA INTERLINEAR ANNOTATION SEPARATOR, marks start of annotating character(s) U+FFFB INTERLINEAR ANNOTATION TERMINATOR, marks end of annotation block U+FFFC  OBJECT REPLACEMENT CHARACTER, placeholder in the text for another unspecified object, for example in a compound document. U+FFFD � REPLACEMENT CHARACTER used to replace an unknown, unrecognised, or unrepresentable character U+FFFE <noncharacter-FFFE> not a character. U+FFFF <noncharacter-FFFF> not a character. U+FFFE <noncharacter-FFFE> and U+FFFF <noncharacter-FFFF> are noncharacters, meaning they are reserved but do not cause ill-formed Unicode text. Versions of the Unicode standard from 3.1.0 to 6.3.0 claimed that these characters should never be interchanged, leading some applications to use them to guess text encoding by interpreting the presence of either as a sign that the text is not Unicode. However, Corrigendum #9 later specified that noncharacters are not illegal and so this method of checking text encoding is incorrect. An example of an internal usage of U+FFFE is the CLDR algorithm; this extended Unicode algorithm maps the noncharacter to a minimal, unique primary weight. Unicode's U+FEFF ZERO WIDTH NO-BREAK SPACE character can be inserted at the beginning of a Unicode text as a byte order mark to signal its endianness: a program reading a text encoded in for example UTF-16 and encountering U+FFFE <noncharacter-FFFE> would then know that it should switch the byte order for all the following characters. Its block name in Unicode 1.0 was Special.
Infobox
Tables
| Specials Official Unicode Consortium code chart (PDF) | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| U+FFFx | IAA | IAS | IAT |  | � | |||||||||||
| Notes 1.^ As of Unicode version 17.0 2.^ Grey areas indicate non-assigned code points 3.^ Black areas indicate noncharacters (code points that are guaranteed never to be assigned as encoded characters in the Unicode Standard) | ||||||||||||||||
| Version | Final code points | Count | UTC ID | L2 ID | WG2 ID | Document |
| 1.0.0 | U+FFFD | 1 | (to be determined) | |||
| U+FFFE..FFFF | 2 | (to be determined) | ||||
| L2/01-295R | mw- body:not(.skin-timeless):not(.skin-minerva) id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw- .mw- .mw- .mw- } }Moore, Lisa (2001-11-06), "Motion 88-M2", Minutes from the UTC/L2 meeting | |||||
| L2/01-355 | N2369 (html, doc) | Davis, Mark (2001-09-26), Request to allow FFFF, FFFE in UTF-8 in the text of ISO/IEC 10646 | ||||
| L2/02-154 | N2403 | Umamaheswaran, V. S. (2002-04-22), "9.3 Allowing FFFF and FFFE in UTF-8", Draft minutes of WG 2 meeting 41, Hotel Phoenix, Singapore, 2001-10-15/19 | ||||
| 2.1 | U+FFFC | 1 | UTC/1995-056 | Sargent, Murray (1995-12-06), Recommendation to encode a WCH_EMBEDDING character | ||
| UTC/1996-002 | Aliprand, Joan; Hart, Edwin; Greenfield, Steve (1996-03-05), "Embedded Objects", UTC Minutes | |||||
| N1365 | Sargent, Murray (1996-03-18), Proposal Summary – Object Replacement Character | |||||
| N1353 | Umamaheswaran, V. S.; Ksar, Mike (1996-06-25), "8.14", Draft minutes of WG2 Copenhagen Meeting # 30 | |||||
| L2/97-288 | N1603 | Umamaheswaran, V. S. (1997-10-24), "7.3", Unconfirmed Meeting Minutes, WG 2 Meeting # 33, Heraklion, Crete, Greece, 20 June – 4 July 1997 | ||||
| L2/98-004R | N1681 | Text of ISO 10646 – AMD 18 for PDAM registration and FPDAM ballot, 1997-12-22 | ||||
| L2/98-070 | Aliprand, Joan; Winkler, Arnold, "Additional comments regarding 2.1", Minutes of the joint UTC and L2 meeting from the meeting in Cupertino, February 25-27, 1998 | |||||
| L2/98-318 | N1894 | Revised text of 10646-1/FPDAM 18, AMENDMENT 18: Symbols and Others, 1998-10-22 | ||||
| 3.0 | U+FFF9..FFFB | 3 | L2/97-255R | Aliprand, Joan (1997-12-03), "3.D Proposal for In-Line Notation (ruby)", Approved Minutes – UTC & L2 joint meeting, Palo Alto, CA – August 4-5, 1997 | ||
| L2/98-055 | Freytag, Asmus (1998-02-22), Support for Implementing Inline and Interlinear Annotations | |||||
| L2/98-070 | Aliprand, Joan; Winkler, Arnold, "3.C.5. Support for implementing inline and interlinear annotations", Minutes of the joint UTC and L2 meeting from the meeting in Cupertino, February 25-27, 1998 | |||||
| L2/98-099 | N1727 | Freytag, Asmus (1998-03-18), Support for Implementing Interlinear Annotations as used in East Asian Typography | ||||
| L2/98-158 | Aliprand, Joan; Winkler, Arnold (1998-05-26), "Inline and Interlinear Annotations", Draft Minutes – UTC & NCITS Subgroup L2 joint meeting, Tredyffrin, Pennsylvania, April 20-22, 1998 | |||||
| L2/98-286 | N1703 | Umamaheswaran, V. S.; Ksar, Mike (1998-07-02), "8.14", Unconfirmed Meeting Minutes, WG 2 Meeting , Redmond, WA, USA; 1998-03-16--20 | ||||
| L2/98-270 | Hiura, Hideki; Kobayashi, Tatsuo (1998-07-29), Suggestion to the inline and interlinear annotation proposal | |||||
| L2/98-281R (pdf, html) | Aliprand, Joan (1998-07-31), "In-Line and Interlinear Annotation (III.C.1.c)", Unconfirmed Minutes – UTC & NCITS Subgroup L2 # 174 JOINT MEETING, Redmond, WA -- July 29-31, 1998 | |||||
| L2/98-363 | N1861 | Sato, T. K. (1998-09-01), Ruby markers | ||||
| L2/98-372 | N1884R2 (pdf, doc) | Whistler, Ken; et al. (1998-09-22), Additional Characters for the UCS | ||||
| L2/98-416 | N1882.zip | Support for Implementing Interlinear Annotations, 1998-09-23 | ||||
| L2/98-329 | N1920 | Combined PDAM registration and consideration ballot on WD for ISO/IEC 10646-1/Amd. 30, AMENDMENT 30: Additional Latin and other characters, 1998-10-28 | ||||
| L2/98-421R | Suignard, Michel; Hiura, Hideki (1998-12-04), Notes concerning the PDAM 30 interlinear annotation characters | |||||
| L2/99-010 | N1903 (pdf, html, doc) | Umamaheswaran, V. S. (1998-12-30), "8.2.15", Minutes of WG 2 meeting 35, London, U.K.; 1998-09-21--25 | ||||
| L2/98-419 (pdf, doc) | Aliprand, Joan (1999-02-05), "Interlinear Annotation Characters", Approved Minutes -- UTC & NCITS Subgroup L2 # 175 Joint Meeting, San Jose, CA -- December 1-4, 1998 | |||||
| UTC/1999-021 | Duerst, Martin; Bosak, Jon (1999-06-08), W3C XML CG statement on annotation characters | |||||
| L2/99-176R | Moore, Lisa (1999-11-04), "W3C Liaison Statement on Annotation Characters", Minutes from the joint UTC/L2 meeting in Seattle, June 8-10, 1999 | |||||
| L2/01-301 | Whistler, Ken (2001-08-01), "E. Indicated as "strongly discouraged" for plain text interchange", Analysis of Character Deprecation in the Unicode Standard | |||||
| mw- Proposed code points and characters names may differ from final code points and names | ||||||
References
- Proposed code points and characters names may differ from final code points and names
- The Unicode Standardhttps://www.unicode.org/ucd/
- The Unicode Standardhttps://www.unicode.org/versions/enumeratedversions.html
- The Unicode Standardhttp://www.unicode.org/versions/corrigendum9.html
- Unicode Locale Data Markup Language (LDML)http://www.unicode.org/reports/tr35/tr35-collation.html#Algorithm_FFFE
- The Unicode Standardhttps://www.unicode.org/versions/Unicode1.0.0/CodeCharts2.pdf
- "When fonts fall"https://www.figma.com/blog/when-fonts-fall/
- Microsoft Learnhttps://docs.microsoft.com/en-us/typography/opentype/otspec170/recom#shape-of-notdef-glyph