---
title: encodedHost
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/urlcomponents/encodedhost
---

# encodedHost

The host subcomponent, percent-encoded.

## Declaration

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

## Discussion

Discussion The getter for this property retains any percent-encoding this component may have. Setting this property assumes the component string already has the correct percent-encoding. Attempting to set an incorrectly percent-encoded string raises fatalError(_:file:line:).

## See Also

### Accessing components in native format

- [fragment](foundation/urlcomponents/fragment.md)
- [host](foundation/urlcomponents/host.md)
- [password](foundation/urlcomponents/password.md)
- [path](foundation/urlcomponents/path.md)
- [port](foundation/urlcomponents/port.md)
- [query](foundation/urlcomponents/query.md)
- [queryItems](foundation/urlcomponents/queryitems.md)
- [scheme](foundation/urlcomponents/scheme.md)
- [user](foundation/urlcomponents/user.md)
