How to display Base64 images in HTML

My suspect is of course the actual Base64 data. Otherwise it looks good to me. See this fiddle where a similar scheme is working. You may try specifying the character set. Expand snippet You can try this Base64 decoder to see if your Base64 data is correct or not.

what does this mean ? image/png;base64?

It’s an inlined image (png), encoded in base64. It can make a page faster: the browser doesn’t have to query the server for the image data separately, saving a round trip. (It can also make it slower if abused: these resources are not cached, so the bytes are included in each page load.)

How to decode a Base64 string?

Isn’t encoding taking the text TO base64 and decoding taking base64 BACK to text? You seem be mixing them up here. When I decode using this online decoder I get: not the other way around. I can’t reproduce it completely in PS though. See sample below: EDIT I believe you’re using the wrong encoder for your text. The … Read more

Why java unknown: import org.apache.commons.codec.binary.Base64;?

You need to add the Apache Commons Codec library to your project. You either need to download the *.jar file and add it to the project folder and project configuration or you let your build processor automatically download it. See https://mvnrepository.com/artifact/commons-codec/commons-codec/1.9 Latest is version 1.15 This website provides a download link for the *.jar file as well … Read more

Invalid length for a Base-64 char array

The length of a base64 encoded string is always a multiple of 4. If it is not a multiple of 4, then = characters are appended until it is. A query string of the form ?name=value has problems when the value contains = charaters (some of them will be dropped, I don’t recall the exact behavior). You may be able to get away … Read more