---
title: Unicode.Scalar.Properties
framework: swift
role: symbol
role_heading: Structure
path: swift/unicode/scalar/properties-swift.struct
---

# Unicode.Scalar.Properties

A value that provides access to properties of a Unicode scalar that are defined by the Unicode standard.

## Declaration

```swift
struct Properties
```

## Topics

### Instance Properties

- [age](swift/unicode/scalar/properties-swift.struct/age.md)
- [canonicalCombiningClass](swift/unicode/scalar/properties-swift.struct/canonicalcombiningclass.md)
- [changesWhenCaseFolded](swift/unicode/scalar/properties-swift.struct/changeswhencasefolded.md)
- [changesWhenCaseMapped](swift/unicode/scalar/properties-swift.struct/changeswhencasemapped.md)
- [changesWhenLowercased](swift/unicode/scalar/properties-swift.struct/changeswhenlowercased.md)
- [changesWhenNFKCCaseFolded](swift/unicode/scalar/properties-swift.struct/changeswhennfkccasefolded.md)
- [changesWhenTitlecased](swift/unicode/scalar/properties-swift.struct/changeswhentitlecased.md)
- [changesWhenUppercased](swift/unicode/scalar/properties-swift.struct/changeswhenuppercased.md)
- [generalCategory](swift/unicode/scalar/properties-swift.struct/generalcategory.md)
- [isASCIIHexDigit](swift/unicode/scalar/properties-swift.struct/isasciihexdigit.md)
- [isAlphabetic](swift/unicode/scalar/properties-swift.struct/isalphabetic.md)
- [isBidiControl](swift/unicode/scalar/properties-swift.struct/isbidicontrol.md)
- [isBidiMirrored](swift/unicode/scalar/properties-swift.struct/isbidimirrored.md)
- [isCaseIgnorable](swift/unicode/scalar/properties-swift.struct/iscaseignorable.md)
- [isCased](swift/unicode/scalar/properties-swift.struct/iscased.md)
- [isDash](swift/unicode/scalar/properties-swift.struct/isdash.md)
- [isDefaultIgnorableCodePoint](swift/unicode/scalar/properties-swift.struct/isdefaultignorablecodepoint.md)
- [isDeprecated](swift/unicode/scalar/properties-swift.struct/isdeprecated.md)
- [isDiacritic](swift/unicode/scalar/properties-swift.struct/isdiacritic.md)
- [isEmoji](swift/unicode/scalar/properties-swift.struct/isemoji.md)
- [isEmojiModifier](swift/unicode/scalar/properties-swift.struct/isemojimodifier.md)
- [isEmojiModifierBase](swift/unicode/scalar/properties-swift.struct/isemojimodifierbase.md)
- [isEmojiPresentation](swift/unicode/scalar/properties-swift.struct/isemojipresentation.md)
- [isExtender](swift/unicode/scalar/properties-swift.struct/isextender.md)
- [isFullCompositionExclusion](swift/unicode/scalar/properties-swift.struct/isfullcompositionexclusion.md)
- [isGraphemeBase](swift/unicode/scalar/properties-swift.struct/isgraphemebase.md)
- [isGraphemeExtend](swift/unicode/scalar/properties-swift.struct/isgraphemeextend.md)
- [isHexDigit](swift/unicode/scalar/properties-swift.struct/ishexdigit.md)
- [isIDContinue](swift/unicode/scalar/properties-swift.struct/isidcontinue.md)
- [isIDSBinaryOperator](swift/unicode/scalar/properties-swift.struct/isidsbinaryoperator.md)
- [isIDSTrinaryOperator](swift/unicode/scalar/properties-swift.struct/isidstrinaryoperator.md)
- [isIDStart](swift/unicode/scalar/properties-swift.struct/isidstart.md)
- [isIdeographic](swift/unicode/scalar/properties-swift.struct/isideographic.md)
- [isJoinControl](swift/unicode/scalar/properties-swift.struct/isjoincontrol.md)
- [isLogicalOrderException](swift/unicode/scalar/properties-swift.struct/islogicalorderexception.md)
- [isLowercase](swift/unicode/scalar/properties-swift.struct/islowercase.md)
- [isMath](swift/unicode/scalar/properties-swift.struct/ismath.md)
- [isNoncharacterCodePoint](swift/unicode/scalar/properties-swift.struct/isnoncharactercodepoint.md)
- [isPatternSyntax](swift/unicode/scalar/properties-swift.struct/ispatternsyntax.md)
- [isPatternWhitespace](swift/unicode/scalar/properties-swift.struct/ispatternwhitespace.md)
- [isQuotationMark](swift/unicode/scalar/properties-swift.struct/isquotationmark.md)
- [isRadical](swift/unicode/scalar/properties-swift.struct/isradical.md)
- [isSentenceTerminal](swift/unicode/scalar/properties-swift.struct/issentenceterminal.md)
- [isSoftDotted](swift/unicode/scalar/properties-swift.struct/issoftdotted.md)
- [isTerminalPunctuation](swift/unicode/scalar/properties-swift.struct/isterminalpunctuation.md)
- [isUnifiedIdeograph](swift/unicode/scalar/properties-swift.struct/isunifiedideograph.md)
- [isUppercase](swift/unicode/scalar/properties-swift.struct/isuppercase.md)
- [isVariationSelector](swift/unicode/scalar/properties-swift.struct/isvariationselector.md)
- [isWhitespace](swift/unicode/scalar/properties-swift.struct/iswhitespace.md)
- [isXIDContinue](swift/unicode/scalar/properties-swift.struct/isxidcontinue.md)
- [isXIDStart](swift/unicode/scalar/properties-swift.struct/isxidstart.md)
- [lowercaseMapping](swift/unicode/scalar/properties-swift.struct/lowercasemapping.md)
- [name](swift/unicode/scalar/properties-swift.struct/name.md)
- [nameAlias](swift/unicode/scalar/properties-swift.struct/namealias.md)
- [numericType](swift/unicode/scalar/properties-swift.struct/numerictype.md)
- [numericValue](swift/unicode/scalar/properties-swift.struct/numericvalue.md)
- [titlecaseMapping](swift/unicode/scalar/properties-swift.struct/titlecasemapping.md)
- [uppercaseMapping](swift/unicode/scalar/properties-swift.struct/uppercasemapping.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inspecting a Scalar

- [value](swift/unicode/scalar/value.md)
- [properties](swift/unicode/scalar/properties-swift.property.md)
- [hash(into:)](swift/unicode/scalar/hash(into:).md)
- [isASCII](swift/unicode/scalar/isascii.md)
