# Designer hangs when replacing Base64 image

**URL:** <https://forum.inductiveautomation.com/t/designer-hangs-when-replacing-base64-image/110916>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [September 24, 2025, 12:15pm UTC](https://forum.inductiveautomation.com/t/designer-hangs-when-replacing-base64-image/110916 "2025-09-24T12:15:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![TechEnlive](https://avatars.discourse-cdn.com/v4/letter/t/3be4f8/32.png) [@TechEnlive](https://forum.inductiveautomation.com/u/TechEnlive)\
**Post date:** [September 24, 2025, 12:15pm UTC](https://forum.inductiveautomation.com/t/designer-hangs-when-replacing-base64-image/110916/1 "2025-09-24T12:15:15Z")

</div>

**Hi,**

I’m using Base64-encoded images. Small images work fine, but when I try to edit and replace them with a new Base64 string, the Designer hangs.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/0/f099325ff78b27433c79e3e49e70dd91f67e04b2.png)

| **Filesize:** | 567.31 KB |
| --- | --- |
| **Encoded:** | 756.41 KB |
| **Width:** | 3840 px |
| **Height:** | 2160 px |

- **Characters 774592**

Does anyone know how to handle this properly or a better way to update Base64 images?

**Thanks in advance!**

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [September 24, 2025, 12:26pm UTC](https://forum.inductiveautomation.com/t/designer-hangs-when-replacing-base64-image/110916/2 "2025-09-24T12:26:37Z")

</div>

I don't have a specific answer to your question, but the **Right Answer™** is to not use Data URLs at all. They are horribly slow and inefficient. Use one of the following to serve arbitrary content:

- The webdev module,
- My Blob Server module to serve from a DB, or
- A reverse proxy in front of Ignition

---

<div class="post-metadata">

**Author:** ![TechEnlive](https://avatars.discourse-cdn.com/v4/letter/t/3be4f8/32.png) [@TechEnlive](https://forum.inductiveautomation.com/u/TechEnlive)\
**Post date:** [September 24, 2025, 12:57pm UTC](https://forum.inductiveautomation.com/t/designer-hangs-when-replacing-base64-image/110916/3 "2025-09-24T12:57:01Z")

</div>

Thank you so much for your advice. Your suggestions are beneficial.👍

---

<div class="post-metadata">

**Author:** ![diamond](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@diamond](https://forum.inductiveautomation.com/u/diamond)\
**Post date:** [September 24, 2025, 1:00pm UTC](https://forum.inductiveautomation.com/t/designer-hangs-when-replacing-base64-image/110916/4 "2025-09-24T13:00:33Z")

</div>

We implemented a WebDev endpoint in the past, works well. Then just call that endpoint.
