---
title: base64Encoding()
framework: foundation
role: symbol
role_heading: Instance Method
path: foundation/nsdata/base64encoding()
---

# base64Encoding()

Initializes a Base64 encoded string from the string.

## Declaration

```swift
func base64Encoding() -> String
```

## Return Value

Return Value A Base-64 encoded string.

## Discussion

Discussion This method is equivalent to calling base64EncodedString(options:) with no options specified. Special Considerations Although this method was only introduced publicly for iOS 7, it has existed since iOS 4; you can use it if your application needs to target an operating system prior to iOS 7.

## See Also

### Encoding and Decoding Base64 Representations

- [init(base64EncodedData:options:)](foundation/nsdata/init(base64encodeddata:options:).md)
- [init(base64Encoding:)](foundation/nsdata/init(base64encoding:).md)
- [init(base64EncodedString:options:)](foundation/nsdata/init(base64encodedstring:options:).md)
- [base64EncodedData(options:)](foundation/nsdata/base64encodeddata(options:).md)
- [base64EncodedString(options:)](foundation/nsdata/base64encodedstring(options:).md)
- [NSData.Base64EncodingOptions](foundation/nsdata/base64encodingoptions.md)
- [NSData.Base64DecodingOptions](foundation/nsdata/base64decodingoptions.md)
