---
title: percentEncodedUser
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/nsurlcomponents/percentencodeduser
---

# percentEncodedUser

The username URL subcomponent expressed as a URL-encoded string, or nil if not present.

## Declaration

```swift
var percentEncodedUser: String? { get set }
```

## Discussion

Discussion For example, in the URL http://username:password@www.example.com/index.html, the user is username. If you set this value to something that is not a valid, percent-encoded string, this class throws an exception.

## See Also

### Accessing components in URL-encoded format

- [percentEncodedFragment](foundation/nsurlcomponents/percentencodedfragment.md)
- [percentEncodedHost](foundation/nsurlcomponents/percentencodedhost.md)
- [percentEncodedPassword](foundation/nsurlcomponents/percentencodedpassword.md)
- [percentEncodedPath](foundation/nsurlcomponents/percentencodedpath.md)
- [percentEncodedQuery](foundation/nsurlcomponents/percentencodedquery.md)
