---
title: UInt
framework: swift
role: symbol
role_heading: Structure
path: swift/uint
---

# UInt

An unsigned integer value type.

## Declaration

```swift
@frozen struct UInt
```

## Overview

Overview On 32-bit platforms, UInt is the same size as UInt32, and on 64-bit platforms, UInt is the same size as UInt64.

## Topics

### Structures

- [UInt.Words](swift/uint/words-swift.struct.md)

### Operators

- [!=(_:_:)](swift/uint/!=(_:_:).md)
- [&=(_:_:)](swift/uint/&=(_:_:).md)
- [&<<=(_:_:)](swift/uint/&__=(_:_:)-5hags.md)
- [&>>=(_:_:)](swift/uint/&__=(_:_:)-69f19.md)
- [*=(_:_:)](swift/uint/*=(_:_:).md)
- [+=(_:_:)](swift/uint/+=(_:_:).md)
- [-=(_:_:)](swift/uint/-=(_:_:).md)
- [==(_:_:)](swift/uint/==(_:_:).md)
- [<(_:_:)](swift/uint/_(_:_:)-9v225.md)
- [/=(_:_:)](swift/uint/_=(_:_:)-22lsj.md)
- [^=(_:_:)](swift/uint/_=(_:_:)-2p0vs.md)
- [|=(_:_:)](swift/uint/_=(_:_:)-4bs9t.md)
- [%=(_:_:)](swift/uint/_=(_:_:)-85oek.md)

### Initializers

- [init(_:)](swift/uint/init(_:)-117g.md)
- [init(_:)](swift/uint/init(_:)-5lcnv.md)
- [init(_:)](swift/uint/init(_:)-7mzx8.md)
- [init(_:)](swift/uint/init(_:)-8jtgk.md)
- [init(_:)](swift/uint/init(_:)-9lrzt.md)
- [init(_:)](swift/uint/init(_:)-jl4r.md)
- [init(bitPattern:)](swift/uint/init(bitpattern:)-3qf8b.md)
- [init(bitPattern:)](swift/uint/init(bitpattern:)-7sd72.md)
- [init(bitPattern:)](swift/uint/init(bitpattern:)-9qvv7.md)
- [init(bitPattern:)](swift/uint/init(bitpattern:)-gk5x.md)
- [init(exactly:)](swift/uint/init(exactly:)-22ddn.md)
- [init(exactly:)](swift/uint/init(exactly:)-8zm2w.md)
- [init(exactly:)](swift/uint/init(exactly:)-9cl5x.md)
- [init(exactly:)](swift/uint/init(exactly:)-9ve7w.md)
- [init(exactly:)](swift/uint/init(exactly:)-wmyv.md)
- [init(truncating:)](swift/uint/init(truncating:).md)

### Instance Properties

- [byteSwapped](swift/uint/byteswapped.md)
- [customPlaygroundQuickLook](swift/uint/customplaygroundquicklook.md)
- [leadingZeroBitCount](swift/uint/leadingzerobitcount.md)
- [nonzeroBitCount](swift/uint/nonzerobitcount.md)
- [trailingZeroBitCount](swift/uint/trailingzerobitcount.md)
- [words](swift/uint/words-swift.property.md)

### Instance Methods

- [addingReportingOverflow(_:)](swift/uint/addingreportingoverflow(_:).md)
- [dividedReportingOverflow(by:)](swift/uint/dividedreportingoverflow(by:).md)
- [dividingFullWidth(_:)](swift/uint/dividingfullwidth(_:).md)
- [multipliedFullWidth(by:)](swift/uint/multipliedfullwidth(by:).md)
- [multipliedReportingOverflow(by:)](swift/uint/multipliedreportingoverflow(by:).md)
- [remainderReportingOverflow(dividingBy:)](swift/uint/remainderreportingoverflow(dividingby:).md)
- [signum()](swift/uint/signum().md)
- [subtractingReportingOverflow(_:)](swift/uint/subtractingreportingoverflow(_:).md)

### Type Aliases

- [UInt.IntegerLiteralType](swift/uint/integerliteraltype.md)
- [UInt.Magnitude](swift/uint/magnitude.md)
- [UInt.Stride](swift/uint/stride.md)

### Type Properties

- [bitWidth](swift/uint/bitwidth.md)

### Default Implementations

- [AdditiveArithmetic Implementations](swift/uint/additivearithmetic-implementations.md)
- [AtomicRepresentable Implementations](swift/uint/atomicrepresentable-implementations.md)
- [BinaryInteger Implementations](swift/uint/binaryinteger-implementations.md)
- [Comparable Implementations](swift/uint/comparable-implementations.md)
- [CustomReflectable Implementations](swift/uint/customreflectable-implementations.md)
- [Decodable Implementations](swift/uint/decodable-implementations.md)
- [Encodable Implementations](swift/uint/encodable-implementations.md)
- [Equatable Implementations](swift/uint/equatable-implementations.md)
- [ExpressibleByIntegerLiteral Implementations](swift/uint/expressiblebyintegerliteral-implementations.md)
- [FixedWidthInteger Implementations](swift/uint/fixedwidthinteger-implementations.md)
- [Hashable Implementations](swift/uint/hashable-implementations.md)
- [SIMDScalar Implementations](swift/uint/simdscalar-implementations.md)
- [UnsignedInteger Implementations](swift/uint/unsignedinteger-implementations.md)

## Relationships

### Conforms To

- [AdditiveArithmetic](swift/additivearithmetic.md)
- [AtomicRepresentable](synchronization/atomicrepresentable.md)
- [BinaryInteger](swift/binaryinteger.md)
- [BitwiseCopyable](swift/bitwisecopyable.md)
- [CKRecordValueProtocol](cloudkit/ckrecordvalueprotocol.md)
- [CVAttachmentValueRepresentable](corevideo/cvattachmentvaluerepresentable.md)
- [CVarArg](swift/cvararg.md)
- [Comparable](swift/comparable.md)
- [Copyable](swift/copyable.md)
- [CustomReflectable](swift/customreflectable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByIntegerLiteral](swift/expressiblebyintegerliteral.md)
- [FixedWidthInteger](swift/fixedwidthinteger.md)
- [Hashable](swift/hashable.md)
- [LosslessStringConvertible](swift/losslessstringconvertible.md)
- [Numeric](swift/numeric.md)
- [Plottable](charts/plottable.md)
- [PrimitivePlottableProtocol](charts/primitiveplottableprotocol.md)
- [SIMDScalar](swift/simdscalar.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Strideable](swift/strideable.md)
- [USDPrim.Attribute.MetadataValue](usdkit/usdprim/attribute/metadatavalue.md)
- [USDPrim.Attribute.Value](usdkit/usdprim/attribute/value.md)
- [USDValueProtocol](usdkit/usdvalueprotocol.md)
- [UnsignedInteger](swift/unsignedinteger.md)

## See Also

### Unsigned Integers

- [UInt8](swift/uint8.md)
- [UInt16](swift/uint16.md)
- [UInt32](swift/uint32.md)
- [UInt64](swift/uint64.md)
- [UInt128](swift/uint128.md)
