99tools

Image

Image jobs that normally mean uploading a file to a stranger. Generate a QR code for a URL, some text, a Wi-Fi network or a contact card and download it, with the encoding done in the page rather than on somebody else's server.

That distinction matters more for QR codes than it looks. Many free generators route the code through a redirect they own, which means they can count every scan, and the code stops working if they go away or start charging — a genuine problem once it is printed on a thousand leaflets. A code generated here encodes your content directly and points nowhere else.

The other thing an image often needs is something taken out of it. Hiding a face, a name or an account number wants a solid box rather than a blur, because a blur or a pixelation can sometimes be reversed and a box cannot — and the saved copy is flattened, so the covering is part of the picture and not a layer someone can peel off, with the metadata dropped at the same time.

A photo can be adjusted, too — brightness, contrast, saturation, hue, sepia and blur, or a ready-made look such as mono or vintage — with the same numbers written out as a CSS filter value, so the saved picture and a stylesheet match.

And when a form says the photo must be between 20 and 50 KB, or the signature under 20, a photo can be brought to exactly that: the page searches the JPEG quality for the best picture that fits the size, crops it to the pixel size the form wants, and pads a file that comes out too small rather than making it worse.

Words can go on a picture as well: bold capitals at the top and bottom, the meme way, or a caption bar above or below it, shrunk to fit as you type and drawn in a font the page brings with it, so the picture looks the same on every device.

And a mockup can have its stand-in images made here: a box of any size with its own colours and text, saved as PNG, JPEG, WebP or SVG, or copied as a data URI so the placeholder lives inside the page with no request to a placeholder service.

A picture can also be drawn in characters: ASCII art from 8 to 400 characters wide, in a standard, detailed or block character set or your own, inverted for a dark terminal and dithered for smooth shading, ready to paste into a README or a code comment.

QR Code GeneratorMake a QR code for a link, Wi-Fi network, contact card, email, phone number or any text, and download it as SVG or PNG.Images to Animated GIFTurn a set of images into an animated GIF in your browser: reorder the frames, set the speed, play it forwards, backwards or both. Nothing is uploaded.SVG Optimizer & ViewerMinify SVG with SVGO in the browser: see before and after, the byte and gzip saving, and copy it as a URL-encoded or base64 data URI, CSS background or img tag.Favicon GeneratorTurn a letter, emoji or image into every favicon a site needs — ICO, Apple touch, Android and maskable PNGs, an SVG, the web manifest and the HTML — as one zip.Image CompressorCompress JPG, PNG and WebP in batches with the browser’s own encoders: quality and resize controls, before/after sizes, EXIF stripped, and a zip of the results.Resize Photo to KBBring a photo or signature to the size a form asks for: 20–50 KB, under 100 KB or your own range, at an exact pixel size. Runs in your browser.Image Resize & CropCrop, resize, rotate and flip an image in the browser with a draggable crop box, aspect lock, social-media size presets and PNG, JPEG or WebP output.Image Format ConverterConvert PNG, JPEG, WebP, AVIF, BMP and ICO in the browser, iPhone HEIC included, in batches with quality and size controls and a zip download.EXIF Viewer & RemoverSee what a photo reveals — camera, exposure, date, serial numbers and GPS with a map link — and download it with the metadata removed, pixels untouched.Background RemoverRemove the background from a photo with an on-device model — nothing is uploaded — then tune the edge, trim to the subject and download a transparent PNG.Image to Text (OCR)Read the text out of a photo, scan or screenshot on your device with Tesseract: twelve languages served from this site, confidence shown, copy or download it.QR & Barcode ScannerScan QR codes and barcodes with the camera or from an image, on your device: links checked for tricks, Wi-Fi, contacts and products decoded, history kept.Barcode GeneratorMake EAN-13, EAN-8, UPC-A, Code 128, Code 39 and ITF barcodes as crisp SVG or PNG — check digits computed, printed size shown, encoded on your device.Image Color Picker & Palette ExtractorPick any colour from an image and extract its dominant palette and Vibrant-style swatches on your device; export as CSS, Tailwind, SCSS, JSON or GPL.SVG → PNG / JPGTurn SVG files into PNG, JPEG or WebP at any scale or size, with a background colour where needed, in batches — drawn by your browser, nothing uploaded.Image DiffCompare two images side by side, with a wipe slider, an onion skin, or a pixel difference that marks every change. Nothing is uploaded.Photo CensorHide faces, names and numbers in a photo or screenshot with a solid box, pixelation or blur, then save a flat copy with the metadata gone. Nothing is uploaded.Image FiltersAdjust brightness, contrast, saturation, hue, sepia and blur, or pick a look like mono or vintage, then save the photo and copy the matching CSS filter.Placeholder Image GeneratorMake a placeholder image of any size with your colours and text: download PNG, JPEG, WebP or SVG, or copy it as a data URI with nothing to host.Image to ASCII ArtTurn a photo or logo into ASCII art: choose the width in characters, a character set or your own, invert for dark screens, dither, then copy or save it.Meme & Caption MakerPut bold top and bottom text on your own picture, or a caption bar above or below it, sized to fit, and save a PNG. No watermark; nothing is uploaded.Batch QR & Barcode GeneratorMake a QR code or a barcode for every row of a CSV and download them as one zip. Check digits verified, bad rows named, all in the page.