Sample code for 30+ languages & platforms
Swift

Base64 Encode/Decode a String

See more Encryption Examples

_LANGUAGE_ example to base-64 encode and decode a string.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    let bd = CkoBinData()!

    var s: String? = "A friend called me up the other day and talked about investing in a dot-com that sells lobsters. Internet lobsters. Where will this end? --Donald Trump"

    success = bd.appendString(str: s, charset: "utf-8")

    var strBase64: String? = bd.getEncoded(encoding: "base64")
    print("\(strBase64!)")

    // To decode:
    let bd2 = CkoBinData()!
    bd2.appendEncoded(encData: strBase64, encoding: "base64")

    var decoded: String? = bd2.getString(charset: "utf-8")
    print("\(decoded!)")

}