Image Workbench
Generate the size you need. Resize, convert and encode the same image, without uploading it again.
Generate a test image
Creates a PNG source. Change its size, convert it or encode it below. Generated images are redrawn at each export size, including their dimension labels.
Generate, open or decode an image to begin.
All images stay on this device. Static PNG, JPEG and WebP only. Sources / Base64: 10 MiB; each image: 16 megapixels and 8,192 px per side. Leaving or reloading clears this workbench. Re-encoding does not preserve original EXIF, GPS or ICC profiles.
How do I create an image at an exact size?
Enter positive whole-pixel dimensions, choose a solid or transparent background, add optional text and generate a PNG source. Use 1:1, 4:3 or 16:9 presets, or enter your own width and height. A dimension label shows the actual output size; turn it off for a plain image.
What is the difference between resize, crop and padding?
Proportional resize locks the source aspect ratio. Crop to fill preserves proportions and cuts from the center to fill a different canvas. Fit with padding keeps the whole image and adds transparent or colored space. For an 800×600 source in a 640×360 canvas, padding gives 480×360 content with 80 pixels at each side. Each output starts from the source, so repeated adjustments do not repeatedly recompress an earlier JPEG.
Which image formats can I convert?
Open static PNG, JPEG or WebP and export any of these formats when supported by your browser. JPEG uses your selected background color because it cannot keep transparency. An export may be larger than its source. Re-encoding rebuilds the image and does not copy original EXIF, GPS, XMP or ICC profiles; this is not a print color or archival workflow.
Can I convert images to Base64 and back?
Yes. Choose the original source bytes or the current output file, then encode as pure Base64 or a complete Data URL such as data:image/png;base64,…. Copy or download the complete encoding, even when its preview is truncated. Paste standard Base64 or a supported Data URL to restore a static PNG, JPEG or WebP. Direct decoding and source downloads preserve the file bytes. Base64 is encoding, not compression.
How do 1×, 2× and 3× exports work?
A base size of 640×360 produces actual images of 640×360, 1280×720 and 1920×1080 pixels at 1×, 2× and 3×. Generated dimension labels update at each size. Export up to 20 actual images, download them individually or prepare a ZIP of successful results. A failed or cancelled size does not delete other successful results.
What are the limits?
Sources and Base64-decoded images are limited to 10 MiB. Each image is limited to 16 megapixels and 8,192 pixels per side, including scale multiplication. Outputs are limited to 20 MiB each and 100 MiB per batch. Base64 encoding accepts up to 10 MiB of image bytes. Animated PNG/WebP, GIF, SVG, HEIC and AVIF are outside this workbench. Oversized images are rejected instead of silently resized.
Does anything leave my device?
No image, file name, generated text or encoding is uploaded. Processing and ZIP preparation run in browser workers. This workbench keeps data in page memory and clears it on leaving or reloading; it has no cloud storage or public image links. Optional statistics follow the existing privacy choices and exclude image contents and workspaces.
Related image tasks
- Convert a batch of WebP files to PNG with the dedicated multi-file converter.
- Create PNG and ICO favicons from a downloaded image.