# Convert png image into base64 string?

**URL:** <https://discourse.julialang.org/t/convert-png-image-into-base64-string/57515>\
**Category:** General Usage\
**Created:** [March 19, 2021, 5:27am UTC](https://discourse.julialang.org/t/convert-png-image-into-base64-string/57515 "2021-03-19T05:27:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ravinder\_Ram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ravinder_ram/32/14617_2.png) [@Ravinder\_Ram](https://discourse.julialang.org/u/Ravinder_Ram)\
**Post date:** [March 19, 2021, 5:27am UTC](https://discourse.julialang.org/t/convert-png-image-into-base64-string/57515/1 "2021-03-19T05:27:08Z")

</div>

how to convert png image into base64 string and vice versa?

---

<div class="post-metadata">

**Author:** ![pixel27](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pixel27/32/8902_2.png) [@pixel27](https://discourse.julialang.org/u/pixel27)\
**Post date:** [March 19, 2021, 12:21pm UTC](https://discourse.julialang.org/t/convert-png-image-into-base64-string/57515/2 "2021-03-19T12:21:08Z")

</div>

You probably need to supply more information to get the answer you want. But to answer your question as asked:

```julia
using Base64
data = read("image.png")
text=base64encode(data)
println(text)

```

To go back to a file you would do:

```julia
output = base64decode(text)
write("image.2.png", output)

```

BTW: Googling for “julia base64” bring me to:

[https://docs.julialang.org/en/v1/stdlib/Base64/](https://docs.julialang.org/en/v1/stdlib/Base64/)

Which is what I did to answer the question 🙂.
