UIImage to base64 String Encoding

I wonder why didn’t you find your question because it’s a very old question & can be found here.

You need to first add NSData categories to your project which are available from here –

header and implementation
Then convert your UIImage object into NSData the following way:

NSData *imageData = UIImageJPEGRepresentation(image, 1.0);

And then apply Base64 encoding to convert it into a base64 encoded string:

NSString *encodedString = [imageData base64Encoding];

Leave a Comment