Unicode Utilities: Character Property Index

Warning: Testing version with properties from ICU (Unicode 9.0), Unicode 10.0β, and emoji 6.0β.

help | character | properties | confusables | unicode-set | compare-sets | regex | bnf-regex | breaks | transform | bidi | idna | languageid

CategoryDatatypeSourcePropertyValues
BidirectionalBinaryUCDBidi_ControlNo (N),
Yes (Y)
Bidi_Controlβ
Bidi_MirroredNo (N),
Yes (Y)
Bidi_MirroredβNo (N),
Yes (Y)
EnumeratedBidi_ClassShow Values
Bidi_Classβ
Bidi_Paired_Bracket_TypeClose (C),
None (N),
Open (O)
Bidi_Paired_Bracket_TypeβClose (c),
None (n),
Open (o)
StringBidi_Mirroring_GlyphShow Values
Bidi_Mirroring_GlyphβShow Values
Bidi_Paired_BracketShow Values
Bidi_Paired_BracketβShow Values
CaseBinaryICUCase_SensitiveNo (N),
Yes (Y)
UCDCase_IgnorableNo (N),
Yes (Y)
Case_IgnorableβNo (N),
Yes (Y)
CasedNo (N),
Yes (Y)
Casedβ
Changes_When_CasefoldedNo (N),
Yes (Y)
Changes_When_CasefoldedβNo (N),
Yes (Y)
Changes_When_CasemappedNo (N),
Yes (Y)
Changes_When_CasemappedβNo (N),
Yes (Y)
Changes_When_LowercasedNo (N),
Yes (Y)
Changes_When_Lowercasedβ
Changes_When_TitlecasedNo (N),
Yes (Y)
Changes_When_TitlecasedβNo (N),
Yes (Y)
Changes_When_UppercasedNo (N),
Yes (Y)
Changes_When_Uppercasedβ
LowercaseNo (N),
Yes (Y)
LowercaseβNo (N),
Yes (Y)
Soft_DottedNo (N),
Yes (Y)
Soft_DottedβNo (N),
Yes (Y)
UppercaseNo (N),
Yes (Y)
Uppercaseβ
UnicodeisCasedNo (N),
Yes (Y)
isCasefoldedNo (N),
Yes (Y)
isLowercaseNo (N),
Yes (Y)
isTitlecaseNo (N),
Yes (Y)
isUppercaseNo (N),
Yes (Y)
StringUCDCase_FoldingShow Values
Case_FoldingβShow Values
Lowercase_MappingShow Values
Lowercase_MappingβShow Values
Simple_Case_FoldingShow Values
Simple_Case_FoldingβShow Values
Simple_Lowercase_MappingShow Values
Simple_Lowercase_MappingβShow Values
Simple_Titlecase_MappingShow Values
Simple_Titlecase_MappingβShow Values
Simple_Uppercase_MappingShow Values
Simple_Uppercase_MappingβShow Values
Titlecase_MappingShow Values
Titlecase_MappingβShow Values
Uppercase_MappingShow Values
Uppercase_MappingβShow Values
UnicodetoCasefoldShow Values
toLowercaseShow Values
toTitlecaseShow Values
toUppercaseShow Values
CJKBinaryUCDIDS_Binary_OperatorNo (N),
Yes (Y)
IDS_Binary_Operatorβ
IDS_Trinary_OperatorNo (N),
Yes (Y)
IDS_Trinary_OperatorβNo (N),
Yes (Y)
IdeographicNo (N),
Yes (Y)
Ideographicβ
RadicalNo (N),
Yes (Y)
RadicalβNo (N),
Yes (Y)
Unified_IdeographNo (N),
Yes (Y)
Unified_Ideographβ
EnumeratedX-DemoHanTypeHan, Hans, Hant,
na
StringUCDCJK_RadicalβShow Values
kSimplifiedVariantβShow Values
kTraditionalVariantβShow Values
EmojiBinaryUTSEmojiNo (N),
Yes (Y)
Emoji_ComponentβNo (No),
Yes (Yes)
Emoji_Flag_Sequenceβ
Emoji_Keycap_SequenceβNo (No),
Yes (Yes)
Emoji_ModifierNo (N),
Yes (Y)
Emoji_Modifier_BaseNo (N),
Yes (Y)
Emoji_Modifier_BaseβNo (No),
Yes (Yes)
Emoji_Modifier_Sequenceβ
Emoji_ModifierβNo (No),
Yes (Yes)
Emoji_PresentationNo (N),
Yes (Y)
Emoji_Presentationβ
Emoji_Tag_SequenceβNo (No),
Yes (Yes)
Emoji_Zwj_SequenceβNo (No),
Yes (Yes)
Emojiβ
EnumeratedUCDRegional_IndicatorβNo (N),
Yes (Y)
GeneralBinaryUCDAlphabeticNo (N),
Yes (Y)
Alphabeticβ
Default_Ignorable_Code_PointNo (N),
Yes (Y)
Default_Ignorable_Code_PointβNo (N),
Yes (Y)
DeprecatedNo (N),
Yes (Y)
DeprecatedβNo (N),
Yes (Y)
Logical_Order_ExceptionNo (N),
Yes (Y)
Logical_Order_Exceptionβ
Noncharacter_Code_PointNo (N),
Yes (Y)
Noncharacter_Code_PointβNo (N),
Yes (Y)
Variation_SelectorNo (N),
Yes (Y)
Variation_Selectorβ
White_SpaceNo (N),
Yes (Y)
White_SpaceβNo (N),
Yes (Y)
CatalogAgeShow Values
AgeβShow Values
BlockShow Values
BlockβShow Values
ScriptShow Values
ScriptβShow Values
EnumeratedGeneral_CategoryShow Values
General_Categoryβ
Hangul_Syllable_TypeLeading_Jamo (L), LV_Syllable (LV), LVT_Syllable (LVT),
Not_Applicable (NA),
Trailing_Jamo (T),
Vowel_Jamo (V)
Hangul_Syllable_TypeβLeading_Jamo (L), LV_Syllable (LV), LVT_Syllable (LVT),
Not_Applicable (NA),
Trailing_Jamo (T),
Vowel_Jamo (V)
Name_AliasβShow Values
Named_Sequences_Provβ
Named_SequencesβShow Values
StringNameslistsubheadShow Values
UCDNameShow Values
NameβShow Values
Script_ExtensionsShow Values
Script_ExtensionsβShow Values
IdentifiersBinaryUCDID_ContinueNo (N),
Yes (Y)
ID_Continueβ
ID_StartNo (N),
Yes (Y)
ID_StartβNo (N),
Yes (Y)
Pattern_SyntaxNo (N),
Yes (Y)
Pattern_Syntaxβ
Pattern_White_SpaceNo (N),
Yes (Y)
Pattern_White_SpaceβNo (N),
Yes (Y)
XID_ContinueNo (N),
Yes (Y)
XID_Continueβ
XID_StartNo (N),
Yes (Y)
XID_StartβNo (N),
Yes (Y)
IDNAEnumeratedUTSIdn_2008β
Idn_Statusβdeviation (dv), disallowed (da), disallowed_STD3_mapped (ds3m), disallowed_STD3_valid (ds3v),
ignored (i),
mapped (m),
valid (v)
idna2003deviation, disallowed,
ignored,
mapped,
valid
idna2008CONTEXTJ, CONTEXTO,
DISALLOWED,
PVALID,
UNASSIGNED
idna2008cdeviation, disallowed,
ignored,
mapped,
valid
uts46deviation, disallowed,
ignored,
mapped,
valid
StringIdn_MappingβShow Values
toIdna2003Show Values
toUts46nShow Values
toUts46tShow Values
MiscellaneousBinaryUCDDashNo (N),
Yes (Y)
Dashβ
DiacriticNo (N),
Yes (Y)
DiacriticβNo (N),
Yes (Y)
ExtenderNo (N),
Yes (Y)
Extenderβ
Grapheme_BaseNo (N),
Yes (Y)
Grapheme_ExtendNo (N),
Yes (Y)
Grapheme_LinkNo (N),
Yes (Y)
HyphenNo (N),
Yes (Y)
MathNo (N),
Yes (Y)
MathβNo (N),
Yes (Y)
Quotation_MarkNo (N),
Yes (Y)
Quotation_Markβ
Sentence_TerminalNo (N),
Yes (Y)
Sentence_TerminalβNo (N),
Yes (Y)
Terminal_PunctuationNo (N),
Yes (Y)
Terminal_Punctuationβ
EnumeratedIndic_Positional_CategoryβShow Values
Indic_Syllabic_Categoryβ
MiscellaneousISO_CommentShow Values
Unicode_1_NameShow Values
NormalizationBinaryICUNFC_InertNo (N),
Yes (Y)
NFD_InertNo (N),
Yes (Y)
NFKC_InertNo (N),
Yes (Y)
NFKD_InertNo (N),
Yes (Y)
isNFMNo,
Yes
UCDChanges_When_NFKC_CasefoldedNo (N),
Yes (Y)
Changes_When_NFKC_CasefoldedβNo (N),
Yes (Y)
Full_Composition_ExclusionNo (N),
Yes (Y)
UnicodeisNFCNo,
Yes
isNFDNo,
Yes
isNFKCNo,
Yes
isNFKDNo,
Yes
EnumeratedICULead_Canonical_Combining_ClassShow Values
Trail_Canonical_Combining_ClassShow Values
UCDCanonical_Combining_ClassShow Values
Canonical_Combining_Classβ
Decomposition_TypeShow Values
Decomposition_TypeβShow Values
NFC_Quick_CheckMaybe (M),
No (N),
Yes (Y)
NFC_Quick_Checkβ
NFD_Quick_CheckNo (N),
Yes (Y)
NFD_Quick_CheckβNo (N),
Yes (Y)
NFKC_Quick_CheckMaybe (M),
No (N),
Yes (Y)
NFKC_Quick_Checkβ
NFKD_Quick_CheckNo (N),
Yes (Y)
NFKD_Quick_CheckβNo (N),
Yes (Y)
StringICUtoNFMShow Values
UCDNFKC_CasefoldShow Values
NFKC_CasefoldβShow Values
UnicodetoNFCShow Values
toNFDShow Values
toNFKCShow Values
toNFKDShow Values
NumericBinaryUCDASCII_Hex_DigitNo (N),
Yes (Y)
ASCII_Hex_Digitβ
Hex_DigitNo (N),
Yes (Y)
Hex_DigitβNo (N),
Yes (Y)
EnumeratedNumeric_TypeDecimal (De), Digit (Di),
None (None), Numeric (Nu)
Numeric_Typeβ
kAccountingNumericβShow Values
kOtherNumericβ
kPrimaryNumericβShow Values
NumericNumeric_ValueShow Values
Numeric_ValueβShow Values
RegexBinaryUTSANYNo,
Yes
ASCIINo,
Yes
alnumNo (N),
Yes (Y)
blankNo (N),
Yes (Y)
bmpNo,
Yes
graphNo (N),
Yes (Y)
printNo (N),
Yes (Y)
xdigitNo (N),
Yes (Y)
SecurityEnumeratedUTSConfusable_MAβShow Values
Identifier_Statusβ
Identifier_TypeβShow Values
Shaping and RenderingBinaryICUSegment_StarterNo (N),
Yes (Y)
UCDJoin_ControlNo (N),
Yes (Y)
Join_ControlβNo (N),
Yes (Y)
EnumeratedEast_Asian_WidthAmbiguous (A),
Fullwidth (F),
Halfwidth (H),
Narrow (Na), Neutral (N),
Wide (W)
East_Asian_Widthβ
Grapheme_Cluster_BreakShow Values
Grapheme_Cluster_BreakβShow Values
Joining_GroupShow Values
Joining_Groupβ
Joining_TypeDual_Joining (D),
Join_Causing (C),
Left_Joining (L),
Non_Joining (U),
Right_Joining (R),
Transparent (T)
Joining_TypeβDual_Joining (D),
Join_Causing (C),
Left_Joining (L),
Non_Joining (U),
Right_Joining (R),
Transparent (T)
Line_BreakShow Values
Line_Breakβ
Prepended_Concatenation_MarkβNo (N),
Yes (Y)
Sentence_BreakShow Values
Sentence_BreakβShow Values
Standardized_VariantβShow Values
Vertical_Orientationβ
Word_BreakShow Values
Word_BreakβShow Values
UCABinaryUTSucaShow Values
uca2Show Values
uca2.5Show Values
uca3Show Values
Z-OtherOtherOtherExtended_PictographicβOther

Key

The Categories are from UCD Table 8. Property Summary Table, with some extended categories: Emoji, IDNA, Regex, Security, and UCA.

The Datatypes are from UCD Table 5. Property Type Key.

The Sources are:


Fonts and Display. If you don't have a good set of Unicode fonts (and modern browser), you may not be able to read some of the characters. Some suggested fonts that you can add for coverage are: Noto Fonts site, Unicode Fonts for Ancient Scripts, Large, multi-script Unicode fonts. See also: Unicode Display Problems.

Version 3.8; ICU version: 59.1.0.0; Unicode version: 9.0.0.0