Image Compressor
Compress JPG, PNG and WebP images right in your browser to shrink file size while keeping good quality — your images are never uploaded.
Generate real, scannable barcodes in your browser — CODE128, EAN-13, EAN-8 and UPC-A — with checksum validation. Adjust size and colours, then download PNG or SVG. Nothing is uploaded.
Runs entirely in your browser — nothing you type is uploaded.
Note: barcode generation runs in your browser with JavaScript. With JavaScript off you can read this guide, but the tool controls will not appear.
This tool creates standards-compliant barcodes — CODE128, EAN-13, EAN-8 and UPC-A — entirely in your browser using a bundled barcode library, with no upload and no network request. It checks your value against the rules for the chosen type, handles the check digit correctly, and lets you download a PNG or a crisp SVG.
When you generate, the tool validates your value for the selected symbology. For EAN-13, EAN-8 and UPC-A it either calculates the trailing check digit (and tells you which digit it added) or, if you supplied one, verifies it and refuses to generate if it is wrong — it never silently changes your data. The value is then encoded by a bundled barcode library and drawn onto a canvas for the PNG, and into an SVG for the vector download. Everything happens in memory on your device.
Only the listed symbologies are supported (CODE128, EAN-13, EAN-8, UPC-A) because those are the ones the bundled library can generate and validate reliably. EAN/UPC accept digits only and require the correct number of digits; CODE128 accepts standard ASCII characters. For dependable scanning, keep dark bars on a light background, allow a margin (quiet zone) and avoid making the bars too thin when printing small.
Everything runs locally in your browser. Your value is never uploaded, stored or shared, and the tool makes no network requests.
Compress JPG, PNG and WebP images right in your browser to shrink file size while keeping good quality — your images are never uploaded.
Convert images between JPG, PNG and WebP right in your browser — with quality control and a background colour for transparent images. Your images are never uploaded.
Remove a solid or near-uniform background from an image in your browser and get a transparent PNG. It uses a local colour-based edge algorithm — not an AI model — and works best on product shots, logos and graphics. Your image is never uploaded.