🖼 Image & Media

QR codes, color palettes, and image tools — 26 free tools available. No signup required.

Resizing, cropping, compressing, converting and generating images — plus QR codes and color utilities — all processed in your browser using the canvas API rather than on a server.

The practical consequence is that nothing you open here is uploaded. A passport photo, a signature, a scanned document and a screenshot containing something private are all handled on your own machine, which is the right default for a category where the input is so often personal.

It also means there is no file size limit imposed by an upload quota. The constraint is your device's memory, which for ordinary photographs is not a constraint at all.

Where to start

  • Image Compressor — Reduces file size with a quality control and shows the before and after bytes.
  • Image Resizer — Resizes by pixels or percentage with the aspect ratio locked by default.
  • QR Code Generator — Generates a scannable code with adjustable error correction, downloadable as PNG or SVG.
  • Image Converter — Converts between PNG, JPG and WebP locally, including transparency handling.
  • Color Palette Generator — Builds harmonious palettes with hex, RGB and HSL values for each swatch.
  • Image Color Picker — Pulls the exact hex and RGB value of any pixel in an image you open locally.

All image & media (26)

📱

QR Code Generator

Generates QR codes entirely in your browser — nothing is uploaded. Static and permanent, so they never expire…

✓ Free
📊

Barcode Generator (EAN-13 / UPC-A)

Generates a real, scannable EAN-13 or UPC-A barcode in your browser. Enter the product digits and the correct…

✓ Free
🎨

Color Palette Generator

Pull a palette from a photo or build one from a color. Every swatch carries its WCAG contrast ratio, and the image…

✓ Free
📐

Aspect Ratio Calculator

Calculate aspect ratios and scale image and video dimensions proportionally without distortion.

✓ Free
🖼️

Target Aspect Ratio Pixel Crop Dimension Calculator

Calculate target cropped pixel dimensions (width × height) and sensor pixel retention percentages for 16:9, 4:3…

✓ Free
🗜️

Image Compressor

An image compressor for JPG, PNG and WebP to an exact file size or by quality.

✓ Free
📐

Image Resizer

An image resizer by pixels, percentage, inches or millimeters at a chosen DPI, with presets for Instagram…

✓ Free
🔄

Image Converter

Convert between JPG, PNG and WebP with control over the background color behind transparency.

✓ Free
🖼️

PNG to JPG Converter

Convert PNG to JPG in your browser, choosing the color that replaces transparency instead of getting a black box.

✓ Free
🏞️

JPG to PNG Converter

Convert JPG to PNG without uploading anything. Honest about what it does and does not do: PNG stops further loss…

✓ Free
✍️

Signature & Photo Resizer

Fit a signature or photo to exact pixel dimensions AND a KB range, not just a ceiling.

✓ Free
🖼

Image Cropper

Crop to a locked aspect ratio and set the exact output pixels — in px, inches, cm or mm at any DPI.

✓ Free
🔍

Image to Text (OCR)

Extract text from an image in your browser, with a per-word confidence score so you can see where the recognition…

✓ Free🤖 AI
🔷

SVG to PNG

SVG to PNG at any scale with no loss. Checks first for external fonts, remote images and a missing viewBox — the…

✓ Free
🎨

Image Color Picker

Pick colors from a photo as HEX, RGB and HSL. Samples an area rather than one noisy pixel, averages correctly, and…

✓ Free
🪪

Passport Photo Maker

Crop to 35×45 mm, 2×2 in or any size at a chosen DPI, with head-height guides, then lay copies onto a 4×6 or A4…

✓ Free
📷

QR Code Scanner

Scan a QR code from your camera or an image and see exactly what it contains.

✓ Free
🎙️

Mic Test

Test your microphone in the browser: a live level meter in dBFS, clipping and background-noise checks, and a…

✓ Free
🎥

Screen Recorder

Record your screen, a window or a tab with microphone and system audio in the browser.

✓ Free
🖼️

HEIC to JPG Converter

Convert iPhone HEIC photos to JPG or PNG in your browser. Batch convert, pick the quality, download as a ZIP…

✓ Free
📷

Webcam Test

Test your webcam online: live preview, the real resolution and measured frame rate your camera delivers, its…

✓ Free
🎙️

Online Voice Recorder

Record your voice in the browser with pause and resume, a live level meter and mic choice, then download as WAV or…

✓ Free
🖼️

WebP to JPG Converter

Convert WebP images to JPG in your browser. Batch convert, choose quality and the background color for transparent…

✓ Free
🔈

Decibel Meter

Measure sound level with your microphone: live dB(A) estimate, min, max and average, a level graph and noise…

✓ Free
🔄

Rotate Image

Rotate images 90°, 180° or any angle and flip them horizontally or vertically.

✓ Free
🔤

Add Text to Image

Add text to any photo in your browser: drag to position, choose font, size, color, outline and shadow, add several…

✓ Free

Choose the format for the image, not by habit

PNG is lossless and supports transparency, which makes it right for logos, screenshots, line art and anything with sharp edges or flat color — and wrong for photographs, where it produces files several times larger than necessary. JPEG is lossy and built for photographs, where its compression artefacts hide in detail, and it cannot store transparency at all. WebP does both jobs at smaller sizes and is supported by every current browser. Converting a JPEG to PNG does not recover quality that the JPEG already discarded; it only makes the file bigger.

Every JPEG save loses a little more

JPEG compression is generational. Opening a JPEG, making a small edit and saving it again re-encodes the whole image and discards more information, and the damage accumulates invisibly at first and then all at once. If you expect to edit repeatedly, work in a lossless format and export to JPEG once at the end. When compressing for the web, one pass from the original at a sensible quality gives a far better result than several passes each shaving a little more off.

Resizing up cannot add detail

Enlarging an image interpolates between the pixels that exist; it invents nothing. A 200-pixel-wide image scaled to 800 pixels contains exactly as much real detail as it did before, spread over sixteen times the area, which is why it looks soft. Reducing size is the opposite and is usually safe, though very large reductions in a single step can alias fine patterns. Always start from the largest original you have rather than from a copy that has already been shrunk.

QR codes: error correction is the setting that matters

A QR code carries redundant data so it still scans when part of it is obscured, and the level is adjustable from roughly 7% recovery up to about 30%. Higher correction means a denser code for the same content, which needs to be printed larger to remain scannable. For a screen, low correction and a short URL is fine. For anything printed, laid over a logo, or likely to be scuffed, the highest level is worth the density. Shortening the encoded text is the single most effective way to keep a code readable.

Frequently asked questions

Are my images uploaded to a server?

No. Every image tool here uses the browser canvas API and processes the file on your device. Nothing is transmitted or stored.

Is there a file size limit?

We impose none. The practical limit is your device's available memory, which for typical photographs is not an issue.

Will compressing an image reduce its quality?

Lossy compression always discards some information. The tool shows the resulting file size so you can find the point where the saving stops being worth it, and you can always start again from your original.

Do the QR codes expire or get tracked?

No. The code is generated in your browser and encodes exactly what you typed. There is no redirect, no shortener and no tracking — which also means the code cannot be edited after you print it.

Does removing EXIF data happen automatically?

Re-encoding an image through the canvas discards embedded metadata as a side effect, including location data. That is a useful privacy property but not a guarantee — if stripping metadata is the goal, verify the output with a dedicated EXIF viewer.

Maintained by OnlineToolHubs • Updated September 2026