Processed in your browser
Images are decoded, resized, cropped and re-encoded by the Canvas API on your own machine. Resume data is saved in your own browser storage and the PDF is generated on your device.
Free online tools
Format JSON, compress images, edit PDFs, build resumes, create mock APIs and more — fast, simple and privacy-friendly.
Try “compress”, “jpg to png”, “resume”, “json” or “mock api”.
Start with the tools developers and creators use most.
No tools match that search yet. Try “compress”, “convert”, “resize”, “resume”, “json” or “api”.
Everything organised in one place.
In progress: Security & encoding tools · Text & case converters · Unit & date converters
Mock API
Build a temporary API endpoint for frontend development, mobile apps, demos and automated testing. Define the response, choose the HTTP method and get a public URL instantly.
{{uuid}} and {{path.id}}GET /mock/abc123/users 200 OK · 24 ms[ { "id": 1, "name": "Jane Cooper", "email": "jane@example.com" } ]
Small utilities for the repetitive tasks that slow development down.
Compress, resize, convert and crop without uploading anything. Everything here runs in your browser, so a 20 MB photo is processed on your own device.
Build a resume, choose a template, check how well hiring software can read it, and match it against a job description. Your details stay in your browser.
Resume builder
Upload a resume, review what was read, and download a professional PDF.
PDF tools are coming next
Merge, split, compress and edit PDF documents. The first of these is already available as an image to PDF tool.
Many of our browser-based tools process data locally on your device, so there is no upload step and nothing on a server to leak, log or delete. The Mock API is the one exception, and it says so on its own page.
Images are decoded, resized, cropped and re-encoded by the Canvas API on your own machine. Resume data is saved in your own browser storage and the PDF is generated on your device.
Uploading a 20 MB photo over a phone connection takes longer than processing it locally. Working on the device means results appear immediately instead of waiting in a queue.
Analytics stay switched off until they are explicitly enabled, and the ad placeholders are kept away from the tool controls. The file tools need no account, so there is nothing to sign up to.
ToolDuck is a collection of free online tools for the small, repetitive jobs that interrupt real work: shrinking an image so a page loads faster, converting a screenshot into a format an upload form will accept, reformatting a wall of JSON until it can be read, or building a resume that hiring software can actually parse.
There is no sign-up in front of the file tools and no daily cap on how many times you can use them. Open a page, drop in a file, take the result. That is the whole interaction, and it is deliberate — a utility you have to register for is a utility you stop using.
The JSON formatter does more than add indentation. It validates as you type and reports the exact line and column of a syntax error, which is the part that actually costs time when something is broken. The JSON compare tool shows what changed between two documents instead of making you read both.
Mock API is the part of ToolDuck that is a product rather than a utility. It gives you a public HTTPS endpoint that returns the JSON you configure — with the method, status code, headers and delay you choose — so an Android, iOS, Flutter or web app can be built against a real URL before the real backend exists. It is also the easiest way to produce failure on purpose: a 503, a two-second delay, or an endpoint that changes its mind on the second call, without touching application code.
The image compressor and image resizer are the two most used tools on the site, followed by the image converter for moving between JPG, PNG and WEBP. There are single-purpose pages for the common directions — JPG to PNG, PNG to JPG and the WEBP conversions — because "convert this file" and "convert between these two formats" are different intents, and a page that does only the one thing you asked for is quicker to use.
All of it runs in the browser using the Canvas API. That has two consequences worth stating plainly: your images are never uploaded, and the tools keep working if you lose your connection after the page has loaded.
The resume builder reads an existing resume in the browser to fill its own form, so you are editing rather than retyping. From there you can switch between ATS-friendly templates, run an ATS resume check to see how hiring software reads the layout, and match the wording against a job description before you apply. Your details live in your own browser storage and the PDF is generated on your device.
"Browser-based" is not a marketing word here. It means the work happens on your machine using APIs the browser already has: Canvas for images, local storage for resume data, and the built-in encoder for PDF generation. Nothing is sent to a server, nothing is queued, and nothing waits on an upload.
It also means an honest limit. Very large batches depend on your device's memory rather than ours, which is why a single image is capped at 25 MB and a batch at 20 files. Those are browser limits, not server limits.
If a tool you need is missing, the contact page is the place to say so. The site is built one useful tool at a time, and the ones that get built next are the ones people ask for.
Every tool on ToolDuck, grouped by what it does.
ToolDuck is a collection of free online utilities for developers, creators and everyday digital work. It covers image editing and conversion, resume building and checking, JSON formatting and comparison, PDF generation, and a mock API platform for testing apps against a real URL.
Yes. Every tool is free to use, with no trial, credit card or usage limit, and the file tools need no account at all. The site is supported by advertising rather than subscriptions.
Not for the file tools. Compressing an image, converting a format, building a resume or formatting JSON needs no sign-up. The Mock API is the exception: a project has to belong to somebody, so it needs a free account with an email address and a password, or Google.
For the image tools and the resume builder, no. They use the browser's own Canvas and storage APIs, so your files are read and rewritten on your device and are never sent to a server. The Mock API is different by design: it is a server, so the endpoints you configure and the requests made to them are stored and shown back to you in the request log. Nothing else on the site sends a file anywhere.
A JSON formatter that also validates and repairs, a JSON compare tool that shows exactly what changed between two documents, and a mock API platform for building endpoints your app can call before the real backend exists. Base64 encoding, URL encoding, JWT decoding, UUID and hash generators are in progress.
Yes. Create a project, add endpoints with a method, path, status code and response body, and you get a public HTTPS URL straight away. Responses support dynamic values such as {{uuid}} and {{path.id}}, plus delays, error statuses and multiple scenarios, so you can test failure and latency without changing your app.
Yes. Every tool is responsive, the image drop areas accept files from the photo library, the cropper handles are sized for touch, and the navigation collapses into a menu. Very large image batches are best processed in smaller groups on a phone.
The browser-based ones do, once the page has loaded. Image processing, resume building and PDF generation all run locally with no server round trip, so losing the connection changes nothing. The Mock API cannot work offline, because its whole purpose is to be reachable from somewhere else.
No sign-up for the file tools. Pick one and get on with the thing you were actually doing.