I'm not going to be watching any videos. If there's anything I need to know then explain it. What you need to do is write a method that takes an unencoded String and returns encoded data. You can then call that method and pass any string you want, e.g. the contents of a text file or the result of calling Convert.ToBase64String with the a byte array obtained from an image. It requires very little effort to find out how to get a byte array from an image file or an Image object from the web. You've now wasted 24 hours when you should have done that when I first told you that it's what is required. I will not be contributing any further until I see some effort in that direction.