5 min read
2026-02-17
Icons, markers, decorative elements up to 2-5 KB are ideal candidates for Base64. It is better to upload large photos as separate files.
Base64 increases the size by a third. Compress the image first, then encode - this minimizes the final volume.
Small patterns and textures in the `background-image` CSS property save HTTP requests and speed up the first render.
Some email clients block Base64 images. Test on different clients before shipping.
Base64 string is just an encoding, not an encryption. Sensitive images are still available for decoding.
| Criterion | File | Base64 |
|---|---|---|
| Caching | Yes | No |
| HTTP requests | +1 request | 0 requests |
| Size | Original | +33% |
| Easy to update | Just | Need to recode |
See also: Image compression, SVG editor