{% extends 'base.html.twig' %}{% block title %}ToBase64.dev - Programming examples Base64 conversion{% endblock %}{% block h1 %}Programming examples{% endblock %}{% block body %}<!doctype html><div class="row"><div class="padding col"><p style="text-align: center;">Here you can copy & paste the code to do this conversion on the most common programming languages that exists. Feel free to share this webpage with all your collegues.</p></div></div><div class="row" style="margin-top:2em;"><div class="accordion" id="accordionExample" style="width: 100%;text-align: left"><div class="card"><div class="card-header" id="headingTwo"><a class=" btn btn-link d-flex" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" title="what is base64 enconding?"><h2>Python3 | Image to base64 | Base64 to Image</h2><span class="ml-auto"></span></a></div><div id="collapseTwo" class="collapse show" aria-labelledby="headingTwo" data-parent="#accordionExample"><div class="card-body"><p>Place this function inside your code to convert an image to base64:</p><xmp>import base64img_file = "image.png"def image_to_base64():b64 = base64.encodestring(open(img_file,"rb").read())# Python 2return b64# Python 3return b64.decode("utf8")</xmp><p>Place this function inside your code to convert a base64 text to an image. <strong>img_data</strong> should be a the base64 string to be converted to image.</p><xmp>import base64img_data = "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="def base64_to_image():with open("imageToSave.png", "wb") as fh:fh.write(base64.decodebytes(img_data))</xmp></div></div></div><div class="card"><div class="card-header" id="headingTwo"><a class=" btn btn-link d-flex" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" title="what is base64 enconding?"><h2>Java | Image to base64 | Base64 to Image</h2><span class="ml-auto"></span></a></div><div id="collapseTwo" class="collapse show" aria-labelledby="headingTwo" data-parent="#accordionExample"><div class="card-body"><p>Place this function inside your code to convert an image to base64:</p><xmp>public static void main(String[] args) {File file = new File("C:/Users/<user>/Desktop/image.png");String encodstring = encodeFileToBase64Binary(file);System.out.println(encodstring);}private static String encodeFileToBase64Binary(File file){String encodedfile = null;try {FileInputStream fileInputStreamReader = new FileInputStream(file);byte[] bytes = new byte[(int)file.length()];fileInputStreamReader.read(bytes);encodedfile = new String(Base64.encodeBase64(bytes), "UTF-8");} catch (Exception e) {e.printStackTrace();}return encodedfile;}</xmp><p>Place this function inside your code to convert a base64 text to an image. <strong>base64Text</strong> should be a the base64 string to be converted to image.</p><xmp>private static void base64ToImage(base64Text){String[] strings = base64String.split(",");byte[] data = DatatypeConverter.parseBase64Binary(strings[1]);String path = "C:\\Users\\<user>\\Desktop\\image.png";File file = new File(path);try (OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file))) {outputStream.write(data);} catch (IOException e) {e.printStackTrace();}}</xmp></div></div></div><div class="card"><div class="card-header" id="headingOne"><a class="btn btn-link d-flex" data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" title="what is tobase64.dev?"><h2> c# | Image to base64 c# | Base64 text to Image c#</h2><span class="ml-auto"></span></a></div><div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample"><div class="card-body"><p>Place this function inside your code to convert an image to base64:</p><xmp>public string ImageToBase64(){string path = "C:\\image.png";using(System.Drawing.Image image = System.Drawing.Image.FromFile(path)){using(MemoryStream m = new MemoryStream()){image.Save(m, image.RawFormat);byte[] imageBytes = m.ToArray();base64String = Convert.ToBase64String(imageBytes);return base64String;}}}</xmp><p>Place this function inside your code to convert a base64 text to an image:</p><xmp>public System.Drawing.Image Base64ToImage(base64String){byte[] imageBytes = Convert.FromBase64String(base64String);MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);ms.Write(imageBytes, 0, imageBytes.Length);System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);return image;}</xmp></div></div></div><div class="card"><div class="card-header" id="headingThree"><a class="btn btn-link d-flex" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" title="Is tobase64.dev secure?"><h2>Ruby on rails | Image to base64 | Base64 to image<span class="ml-auto"></span></h2></a></div><div id="collapseThree" class="collapse show" aria-labelledby="headingThree" data-parent="#accordionExample"><div class="card-body"><p>Use this code to convert an image to base64:</p><xmp>require "base64"encoded_string = Base64.encode64(open("url_to_image") { |io| io.read })</xmp><p>Use this code to convert a base64 text to an image on Ruby:</p><xmp>File.open('image.png', 'wb') do|f|f.write(Base64.decode64(base_64_encoded_data))end</xmp></div></div></div><div class="card"><div class="card-header" id="headingFour"><a class="btn btn-link d-flex" data-toggle="collapse" data-target="#collapseFour" aria-expanded="false" title="How does ToBase64.dev works?"><h2>Javascript | Image to base64 | Base64 to image<span class="ml-auto"></span></h2></a></div><div id="collapseFour" class="collapse show" aria-labelledby="headingFour" data-parent="#accordionExample"><div class="card-body"><p>Use this function inside your code to convert an image to base64:</p><xmp>function getBase64(url, callback) {var image = new Image();image.onload = function () {var canvas = document.createElement('canvas');canvas.width = this.naturalWidth;canvas.height = this.naturalHeight;canvas.getContext('2d').drawImage(this, 0, 0);// Get raw image datacallback(canvas.toDataURL('image/png').replace(/^data:image\/(png|jpg);base64,/, ''));};image.src = url;}getBase64('/image.png', function(base64) {// Do whatever you'd like with the base64!});</xmp><p>Place this code to convert a base64 text to an image and place it on the body:</p><xmp>var image = new Image();image.src = 'data:image/png;base64,iVBORw0K...';document.body.appendChild(image);</xmp></div></div></div></div></div>{% endblock %}