---
title: Function-Key Unicode Values
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/function-key-unicode-values
---

# Function-Key Unicode Values

Constants for reserved keyboard function keys that correspond to unicode characters.

## Overview

Overview These constants correspond to unicode characters in the range (0xF700–0xF8FF) and are values you can use with the characters and charactersIgnoringModifiers properties of the event. You can also use them in some parameters in the keyEvent(with:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:) method of the event. Note that the system handles some function keys at a lower level and your app never sees them. Examples include the Volume Up key, Volume Down key, Volume Mute key, Eject key, and Function key found on many Macs.

## Topics

### Getting Common Control Keys

- [NSDeleteFunctionKey](appkit/nsdeletefunctionkey.md)

### Getting the Navigation-Related Keys

- [NSUpArrowFunctionKey](appkit/nsuparrowfunctionkey.md)
- [NSDownArrowFunctionKey](appkit/nsdownarrowfunctionkey.md)
- [NSLeftArrowFunctionKey](appkit/nsleftarrowfunctionkey.md)
- [NSRightArrowFunctionKey](appkit/nsrightarrowfunctionkey.md)
- [NSPageUpFunctionKey](appkit/nspageupfunctionkey.md)
- [NSPageDownFunctionKey](appkit/nspagedownfunctionkey.md)
- [NSHomeFunctionKey](appkit/nshomefunctionkey.md)
- [NSEndFunctionKey](appkit/nsendfunctionkey.md)
- [NSPrevFunctionKey](appkit/nsprevfunctionkey.md)
- [NSNextFunctionKey](appkit/nsnextfunctionkey.md)

### Getting Special Behavior Keys

- [NSBeginFunctionKey](appkit/nsbeginfunctionkey.md)
- [NSBreakFunctionKey](appkit/nsbreakfunctionkey.md)
- [NSClearDisplayFunctionKey](appkit/nscleardisplayfunctionkey.md)
- [NSClearLineFunctionKey](appkit/nsclearlinefunctionkey.md)
- [NSDeleteCharFunctionKey](appkit/nsdeletecharfunctionkey.md)
- [NSDeleteLineFunctionKey](appkit/nsdeletelinefunctionkey.md)
- [NSExecuteFunctionKey](appkit/nsexecutefunctionkey.md)
- [NSFindFunctionKey](appkit/nsfindfunctionkey.md)
- [NSHelpFunctionKey](appkit/nshelpfunctionkey.md)
- [NSInsertFunctionKey](appkit/nsinsertfunctionkey.md)
- [NSInsertCharFunctionKey](appkit/nsinsertcharfunctionkey.md)
- [NSInsertLineFunctionKey](appkit/nsinsertlinefunctionkey.md)
- [NSMenuFunctionKey](appkit/nsmenufunctionkey.md)
- [NSModeSwitchFunctionKey](appkit/nsmodeswitchfunctionkey.md)
- [NSPauseFunctionKey](appkit/nspausefunctionkey.md)
- [NSPrintFunctionKey](appkit/nsprintfunctionkey.md)
- [NSPrintScreenFunctionKey](appkit/nsprintscreenfunctionkey.md)
- [NSRedoFunctionKey](appkit/nsredofunctionkey.md)
- [NSResetFunctionKey](appkit/nsresetfunctionkey.md)
- [NSScrollLockFunctionKey](appkit/nsscrolllockfunctionkey.md)
- [NSSelectFunctionKey](appkit/nsselectfunctionkey.md)
- [NSStopFunctionKey](appkit/nsstopfunctionkey.md)
- [NSSysReqFunctionKey](appkit/nssysreqfunctionkey.md)
- [NSSystemFunctionKey](appkit/nssystemfunctionkey.md)
- [NSUndoFunctionKey](appkit/nsundofunctionkey.md)
- [NSUserFunctionKey](appkit/nsuserfunctionkey.md)

### Getting the Function Keys

- [NSF1FunctionKey](appkit/nsf1functionkey.md)
- [NSF2FunctionKey](appkit/nsf2functionkey.md)
- [NSF3FunctionKey](appkit/nsf3functionkey.md)
- [NSF4FunctionKey](appkit/nsf4functionkey.md)
- [NSF5FunctionKey](appkit/nsf5functionkey.md)
- [NSF6FunctionKey](appkit/nsf6functionkey.md)
- [NSF7FunctionKey](appkit/nsf7functionkey.md)
- [NSF8FunctionKey](appkit/nsf8functionkey.md)
- [NSF9FunctionKey](appkit/nsf9functionkey.md)
- [NSF10FunctionKey](appkit/nsf10functionkey.md)
- [NSF11FunctionKey](appkit/nsf11functionkey.md)
- [NSF12FunctionKey](appkit/nsf12functionkey.md)
- [NSF13FunctionKey](appkit/nsf13functionkey.md)
- [NSF14FunctionKey](appkit/nsf14functionkey.md)
- [NSF15FunctionKey](appkit/nsf15functionkey.md)
- [NSF16FunctionKey](appkit/nsf16functionkey.md)
- [NSF17FunctionKey](appkit/nsf17functionkey.md)
- [NSF18FunctionKey](appkit/nsf18functionkey.md)
- [NSF19FunctionKey](appkit/nsf19functionkey.md)
- [NSF20FunctionKey](appkit/nsf20functionkey.md)
- [NSF21FunctionKey](appkit/nsf21functionkey.md)
- [NSF22FunctionKey](appkit/nsf22functionkey.md)
- [NSF23FunctionKey](appkit/nsf23functionkey.md)
- [NSF24FunctionKey](appkit/nsf24functionkey.md)
- [NSF25FunctionKey](appkit/nsf25functionkey.md)
- [NSF26FunctionKey](appkit/nsf26functionkey.md)
- [NSF27FunctionKey](appkit/nsf27functionkey.md)
- [NSF28FunctionKey](appkit/nsf28functionkey.md)
- [NSF29FunctionKey](appkit/nsf29functionkey.md)
- [NSF30FunctionKey](appkit/nsf30functionkey.md)
- [NSF31FunctionKey](appkit/nsf31functionkey.md)
- [NSF32FunctionKey](appkit/nsf32functionkey.md)
- [NSF33FunctionKey](appkit/nsf33functionkey.md)
- [NSF34FunctionKey](appkit/nsf34functionkey.md)
- [NSF35FunctionKey](appkit/nsf35functionkey.md)

## See Also

### Getting key event information

- [characters](appkit/nsevent/characters.md)
- [charactersIgnoringModifiers](appkit/nsevent/charactersignoringmodifiers.md)
- [keyCode](appkit/nsevent/keycode.md)
- [characters(byApplyingModifiers:)](appkit/nsevent/characters(byapplyingmodifiers:).md)
- [keyRepeatDelay](appkit/nsevent/keyrepeatdelay.md)
- [keyRepeatInterval](appkit/nsevent/keyrepeatinterval.md)
- [specialKey](appkit/nsevent/specialkey-swift.property.md)
- [NSEvent.SpecialKey](appkit/nsevent/specialkey-swift.struct.md)
- [isARepeat](appkit/nsevent/isarepeat.md)
