---
title: UUID
framework: foundation
role: symbol
role_heading: Type Method
path: foundation/nsuuid/uuid
---

# UUID

Create and returns a new UUID with RFC 4122 version 4 random bytes.

## Declaration

```occ
+ (instancetype) UUID;
```

## Return Value

Return Value A new UUID object.

## See Also

### Creating UUIDs

- [init()](foundation/nsuuid/init().md)
- [init(uuidString:)](foundation/nsuuid/init(uuidstring:)-8t9n3.md)
- [init(uuidBytes:)](foundation/nsuuid/init(uuidbytes:)-2p4d5.md)
