Free tools that run on your device
Every tool here works in the page: nothing is uploaded, nothing is stored, and there is no sign in. Open one, use it, close the tab. Each also says what it will not do, so you know before you start.
- Add page numbers to a PDFStamp page numbers onto a PDF and watch each one land on a real preview first. Roman numerals, Bates numbers, skipped covers, mirrored margins, no upload.
- Compress PDFMeasures where a PDF’s size actually goes, picks the method the evidence supports, and shows the same page before and after. Never hands back a bigger file.
- Flatten a PDF formRead every field in a filled PDF form with its answer, fix what is wrong, then bake the answers into the page. Runs in your browser with nothing uploaded.
- JPG to PDFEach photo becomes a page you can see, turn, reorder and remove before the PDF exists. Drag with a finger or the arrow keys. In your browser, nothing uploaded.
- Merge PDFStack several PDFs, see the merged document before you build it, then save one file. Bookmarks per file, alternating scans, nothing uploaded.
- PDF page size checkerDrop a PDF and read a print report: every page size named against ISO 216 and ANSI, trim box against media box, bleed in millimetres, rotation and clearance.
- PDF text extractorThe page on one side, its text on the other, editable. Fix the reading order by hand, search it, then copy or download as txt, Markdown or JSON. Not uploaded.
- PDF to JPGEvery page becomes a thumbnail you tick. Save the ones you want as JPG, PNG or WebP at 96, 150 or 300 PPI, rendered in your browser with nothing uploaded.
- Remove PDF pagesEvery page on a contact sheet. Tap to strike one out, see what survives, undo anything. Blank scans are found for you. Nothing is uploaded.
- Rotate PDFEach page turns in place as you tap it, and sideways scans are straightened for you. The turn is written into the file, not just the view.
- Sign a PDFDraw, type or photograph your signature, place it on any page and download the signed file. Runs in your browser. A drawn mark, not a certificate.
- Split PDFTap the scissors between two pages and watch the output files appear. Cut at bookmarks, every N pages, or a typed range. Runs in your browser.
Image
- Colour picker from imageDrag a magnifier across a picture and read the pixel under it as hex, RGB, HSL and OKLCH, with sample averaging, arrow key nudging and a history of picks.
- Convert an imageSee your own picture measured in PNG, JPEG and WebP before you choose, then convert. Transparency is handled deliberately, and HEIC is explained.
- Favicon generatorDrop one image and see your favicon in a browser tab, a bookmarks bar, a Google result and a phone home screen, then download the ICO, PNGs and manifest.
- Image colour changerTap a colour in the image, pick its replacement, and see a mask of exactly which pixels change. Runs on your device, so the artwork is never uploaded.
- Image compressorCompress to WebP or JPEG and compare the result against the original under a divider you drag. Or ask for a size in KB. Nothing is uploaded.
- Image cropperCrop with a draggable box and 44 pixel handles, locked shapes for square, 4:5, 9:16 and 16:9, thirds guides, quarter turns and arrow key nudging.
- Image resizerResize a batch of images to an exact width, height or percentage. Fit, fill or stretch, with a stepped downscale that keeps detail. Nothing is uploaded.
- Image to base64Turn an image into a data URI for CSS, HTML, Markdown or JSON, with the character count, the gzipped cost, and a verdict on whether it should be inlined.
- Palette extractorCluster a photograph in CIE Lab and get the colours it is made of, each with its share of the pixels and a suggested design role. Runs in your browser.
- SVG to PNGRasterise an SVG at any size in your browser. It reads the declared width, height and viewBox, and warns about the fonts and links that will not survive.
Colour
- Colour converterPick a colour on a live OKLCH plane and read it in nine notations at once, with the sRGB gamut boundary drawn and the contrast on white and black shown.
- Contrast checkerSet a text colour and a background and read the WCAG ratio on a live specimen, with a pass or fail attached to every size from 30px down to 13px.
Text
- Case converterSee sentence case, title case, camelCase, snake_case and eleven more rendered from your own text, then press the one you want to copy it. Runs in your browser.
- Lorem ipsum generatorPlaceholder text drawn as a page, a card grid, headlines, a list or rows of mock data. Latin or plain English, varied lengths, copies as HTML or Markdown.
- Slug generatorType a headline and watch the permalink build underneath, with accents folded, Greek and Cyrillic romanised and symbols spelled out. Batch mode included.
- Social character counterWrite the post once and see it as the feed will show it, with the limit on the preview, the fold marked, and a thread split when it runs long.
- Speaking time calculatorPaste a script and see it laid out on a clock, section by section, against the slot you have. Six measured speaking rates, and a rehearsal timer.
- Text diffCompare two versions line by line and word by word, with side by side or one column view. Runs in your browser, so a draft contract never leaves your machine.
- Word counterCount words, characters, sentences and paragraphs as you type, and see which sentences are hard work. Runs in your browser, nothing is uploaded or stored.
Design and print
- A0 poster checkerDrop a poster PDF and get bleed, trim and safe margins drawn on the artwork, with image density, fonts and type size checked against A0. Nothing is uploaded.
- Aspect ratio calculatorType a size and see your shape drawn against any target: the bars if you fit it whole, the crop if you fill it. Presets for print, screen and social.
- DPI calculatorEnter a pixel size and a print size and see the sheet drawn at real proportions, the area your file covers sharply, and a plain verdict on whether it will do.
- Flyer size resizerDrop a flyer and see it refitted onto all ten builder canvases at once, each drawn at its true shape, with the ones that will print soft flagged in words.
- QR code generatorMake a QR code for a link, WiFi network, contact card, SMS or location. It redraws as you type and tells you how large to print it. Nothing is uploaded.
Data and forms
- CSV and JSON converterConvert CSV to JSON and JSON back to CSV as you type. Both panes stay live, and a fault is flagged on the line it sits on. Nothing is uploaded.
- CSV to tablePaste CSV and read it as a sortable grid. Every column header shows its type, blanks and range, and any row with the wrong field count is named by line.
- JSON formatterFormat and inspect JSON in your browser. A collapsible tree beside the text, errors pinned to the line and column, and warnings for duplicate keys.