NFC Quick Check

Unicode Version 18.0

NFC Quick Check is a per-character status that indicates whether a string containing that character is already in Normalization Form C (NFC), without requiring full normalization. It has three possible values: Yes, No, or Maybe. “Yes” means the character (and any following combining marks) cannot cause a normalization change, so no further checks are needed. “No” signals that reordering or composition is required, forcing a full normalization pass. “Maybe” applies only to characters that can change depending on the surrounding context, such as Hangul syllables or certain combining sequences, thus requiring a targeted verification. This property allows software to skip expensive normalization for the vast majority of text, significantly speeding up processing for searches, comparisons, and storage, while still guaranteeing canonical equivalence.