A virtual teacher who reveals to you the great secrets of Base64

Base64 for Developers

I created this section for developers who plan to study Base64 and use it for their projects. Perhaps this section may be interesting for “regular” users who want to know what kind of magic works under the hood.

Technologies and programming languages that support Base64:

Of course, this is far to be a full list, but I will try to add new stuff as soon as I gather enough information about it. Unfortunately, my knowledge is limited, so I will be grateful for any help to correct inaccuracies or add new goodies.

Comments (4)

I hope you enjoy this discussion. In any case, I ask you to join it.

  • Sarah,
    I am using your website as a source for a paper I am working on (school, not professional). I couldn't easily find an author name, beyond base64guru. Is that how you would prefer to be cited? If not, just let me know the name you'd prefer and I'll change it before submitting the assignment (which is due Monday, July 13). Thanks!
  • christopher,
    hi i started week ago
  • Nathan,
    Also, just to add some additions to your list, almost any language has support for Base64 encoding and decoding. If it isn't natively implemented, it can always be implemented manually too.
    Some other languages I use (and have used in the past) that also support the Base64 encoding and decoding algorithms would include:

    C#

    Swift

    VB.NET

    PowerShell Script

    VBScript

    Kotlin

    Go Lang

    XAML - If I'm not mistaken, when using Visual Studio IDE, XAML can display and render Base64 input from within the Preview tab of the project or/and the published project/application itself!

    Perl

    ActionScript 3.0 - (Deprecated due to it being the language Adobe Flash files were programmed in [which is obviously discontinued nowadays after the HTML5 movement, as well as many security issues and exploits in the file format of SWFs])

    ActionScript 2.0 - (Deprecated as well for the same reasons above) Also had Base64 support as well if I remember correctly.. but at the very least i do remember it could be implemented manually into a function.

    C++

    --
    I'm positive there are many other languages that also include native support for the Base64 algorithms too, but those are some that were not on your list above.
    Happy to help!! ❤️
  • pgk,
    When I encode my jpg to base64 using NodeIo, I get this:QzovVXNlcnMvUHVibGljL0dPUFIzNTMyLmpwZw
    Buffer.from(wkuaun).toString('base64');
    (wkuaun contains my jpg)

    When I encode it using your encoder I get this:/9j/4eq4RXhpZgAATU0AKgAAAAgACw
    (your version of the encoded base64 jpg file displays correctly)
Add new comment

If you have any questions, remarks, need help, or just like this page, please feel free to let me know by leaving a comment using the form bellow.
I will be happy to read every comment and, if necessary, I will do my best to respond as quickly as possible. Of course, spammers are welcome only as readers.