---
title: batteryLevel
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uidevice/batterylevel
---

# batteryLevel

The battery charge level for the device.

## Declaration

```swift
var batteryLevel: Float { get }
```

## Discussion

Discussion Battery level ranges from 0.0 (fully discharged) to 1.0 (100% charged). Before accessing this property, ensure that battery monitoring is enabled. If battery monitoring is not enabled, battery state is UIDevice.BatteryState.unknown and the value of this property is –1.0.

## See Also

### Getting the device battery state

- [isBatteryMonitoringEnabled](uikit/uidevice/isbatterymonitoringenabled.md)
- [batteryState](uikit/uidevice/batterystate-swift.property.md)
- [UIDevice.BatteryState](uikit/uidevice/batterystate-swift.enum.md)
