Free tools for PDFs, images, text and code
Merge a PDF, shrink a photo, count words, format SQL, convert a time zone. Almost every tool works inside your browser, so your files stay on your device. No signup, no watermark.
Browser tools never upload your files
Building an agent? Many of these also run as an API and MCP server: try a free call.
Bank statement PDF? Check statement layouts and try the converter (server upload, separate pricing and free allowance).
Combine and arrange pages
- Merge PDFCombine several PDFs into one file.
- Split PDFCut a PDF into several files by range or every N pages.
- Extract PDF pagesSave chosen pages as a new PDF.
- Remove PDF pagesDelete unwanted pages from a PDF.
- Rotate PDFTurn sideways pages the right way up and save.
- Reorder PDF pagesDrag thumbnails to rearrange pages.
Shrink and protect
Stamp and sign
Convert and read
- PDF to JPGConvert PDF pages to JPG or PNG images.
- PDF to textExtract text from a PDF, copy it or save a .txt file.
- JPG to PDFMake a PDF from JPG, PNG, WebP, GIF or BMP images.
- PNG to PDFCombine PNG screenshots into one PDF.
- Web page to PDFServerTurn a URL into a PDF, A4 or Letter.
- OCR PDFServerMake scanned PDFs searchable and copyable with OCR.
- PDF print-scale checkRead page sizes and check a printed test square with a ruler.
Image
22Resize and prepare
- Compress imageMake photos and graphics smaller, in your browser.
- Resize imageChange image dimensions by pixels or percentage.
- Crop imageCut an image to the part you need.
- Rotate imageRotate or flip images, one or many.
- Remove EXIF dataStrip GPS, camera and other metadata from photos.
- Favicon generatorMake favicon.ico, PNG icons and a manifest.
Convert image formats
- Convert imageConvert between PNG, JPG and WebP.
- PNG to JPGMake PNGs into smaller JPG files.
- JPG to PNGSave JPG photos as lossless PNG.
- HEIC to JPGConvert iPhone HEIC photos to JPG.
- WebP to PNGOpen WebP images anywhere as PNG.
- Image to WebPConvert PNG and JPG to smaller WebP files.
- SVG to PNGRender SVG icons and logos as sharp PNGs.
Edit and combine
- Merge imagesJoin images into a row, column or grid.
- GIF makerMake an animated GIF from several images.
- Add text to imageCaption or watermark a photo with styled text.
- Image filtersBlack and white, sepia, brightness, blur and more.
- Add border to imageAdd borders, padding and rounded corners.
- Placeholder image generatorDummy images at any size, with colours and text.
Text
22Count and compare
- Word counterWords, characters, reading time and keyword density.
- Character counterCharacters, bytes and limits for posts, SMS and meta tags.
- Compare text (diff checker)Spot the differences between two texts.
- Invisible character detectorFind invisible Unicode, decode hidden ASCII text and spot lookalike words.
- Word frequency counterMost common words and phrases with counts and percentages.
Convert and write
- Text to speechRead text aloud with voices built into your device.
- Markdown to HTMLConvert Markdown to HTML, with a preview.
- HTML to MarkdownConvert HTML into clean Markdown.
- Markdown table generatorEdit a grid or paste a spreadsheet and copy a Markdown table.
- CSV to JSONTurn CSV rows into a JSON array.
- JSON to CSVTurn a JSON array into CSV for spreadsheets.
- Text to binaryText to binary code and back, plus hex and decimal.
- Morse code translatorText to Morse code and back, with sound.
- Lorem ipsum generatorPlaceholder text by paragraphs, sentences or words.
Clean and transform
- Case converterUpper, lower, title, sentence, camelCase, snake_case and more.
- Remove duplicate linesRemove duplicate lines and sort lines.
- Sort lines alphabeticallySort a list A to Z, by number, length or at random.
- Remove line breaksJoin broken lines, keep paragraphs, fix hyphenation.
- Find and replaceFind and replace with match case, whole word and regex.
- Extract emails and URLsPull emails, URLs, domains, IPs, phones and hashtags out of text.
- Slug generatorTurn titles into clean URL slugs.
- Reverse textBackwards text, reversed words or reversed lines.
Developer
43Format and convert code
- JSON formatter and validatorFormat, minify and validate JSON.
- SQL formatterBeautify SQL for 20 dialects.
- XML formatter and validatorPretty-print, minify and validate XML.
- HTML formatter and beautifierBeautify and indent HTML.
- CSS minifier and beautifierMinify or beautify CSS.
- YAML to JSON converterConvert YAML to JSON.
- JSON to YAML converterConvert JSON to YAML.
- JSON to TypeScriptJSON sample to TypeScript interfaces or types.
Encode and inspect
- x402 listing lintLint an x402 PaymentRequired against the CDP Bazaar listing rules.
- MCP directory preflightCheck tool titles and explicit hints against dated directory profiles.
- Base64 encode and decodeEncode and decode Base64 text and files.
- URL encode and decodePercent-encode, decode and parse URLs.
- HTML entity encoder and decoderEncode and decode named and numeric HTML entities.
- Hash generatorMD5 and SHA checksums of text or files.
- JWT decoderRead a JWT's header, claims and expiry.
- Regex testerTest JavaScript regex with highlighting and groups.
- Subnet calculatorIPv4 and IPv6 CIDR calculator with host ranges and subnet splits.
- chmod calculatorUnix permissions as checkboxes, octal, rwx text and chmod commands.
- HTTP status codesSearchable reference for every HTTP status code and its fix.
- User agent parserParse any user agent string, and see your own with Client Hints.
- Number base converterBinary, octal, decimal, hex and base 2 to 36.
- UUID generatorGenerate v4 and v7 UUIDs, and check one.
- Integration failure simulatorReplay synthetic webhook failures and check business effects.
Check imports and store rules
- Shopify inventory import previewReview inventory CSV changes and lost current-value guards.
- Shopify discount combination previewReview combination conflicts and build checkout/POS test cases.
- Shopify return rule previewTrace return windows, market policies and final sale for staff review.
- Merchant Center promotion preflightReview promotion dates, fields and cross-file product targeting locally.
- Contacts CSV import checkerCheck contact CSV headers, field shapes and Google import limits locally.
- Shopify local-delivery eligibility checkCheck location inventory and delivery zones with synthetic carts.
- Shopify shipping-rate preflightCheck supplied markets, shipping zones and rate configuration offline.
- Mailchimp import permission preflightReview CSV mapping, blank overwrites and consent provenance locally.
- Merchant listing markup preflightCheck product-page JSON-LD and visible-value conflicts in browser memory.
- Merchant Center product feed preflightCheck product-feed IDs, fields, URL syntax, prices and availability locally.
- Google Ads offline-conversion preflightCheck legacy GCLID CSV fields, time zones and duplicate candidates locally.
- Calendar CSV import preflightLint Calendar CSV rows and review recurrence expectations locally.
Work with dates and schedules
Design page details
- Color converter and contrast checkerHEX, RGB, HSL, CMYK and a WCAG contrast checker.
- Color contrast checkerWCAG contrast ratio with AA and AAA results and a live preview.
- Color palette generatorColour harmonies from one base colour, with contrast ratios.
- CSS gradient generatorLinear, radial and conic gradients with live preview and copyable CSS.
- Meta tag generatorTitle, description, Open Graph and Twitter card tags, with previews.
Security & compliance
3Prepare vulnerability reporting
Calculators
15Calculate amounts
- Percentage calculatorPercent of, percentage change, increase and decrease.
- Loan calculatorMonthly payment, total interest and amortization schedule.
- Compound interest calculatorFinal balance, interest earned and a year-by-year table.
- Scientific calculatorBrackets, powers, trig in degrees or radians, logs, roots, factorials.
- Fraction calculatorExact fraction arithmetic with steps, mixed numbers and repeating decimals.
Convert measurements and numbers
- Unit converterLength, weight, temperature, volume, area and speed.
- BMI calculatorBody mass index in kg/cm or lb/ft, with WHO adult categories.
- Roman numeral converterNumbers to Roman numerals and back, with validation and a breakdown.
- Number to wordsNumbers, ordinals and cheque amounts in English words.
- Aspect ratio calculatorFind a ratio and resize without stretching.
Work with dates
- Time zone converterConvert one time to many zones and plan meetings across them.
- Age calculatorExact age in years, months and days, and the next birthday.
- Date difference calculatorDays, weeks and business days between dates; add to a date.
- Date calculatorAdd or subtract years, months, weeks, days or business days.
- Business days calculatorWorking days between dates, or add days to a date, with holidays.
Utilities
10Create scan codes
Make random choices
E-invoicing
9Read European invoice files
- XRechnung viewerRead an XRechnung XML file as a normal invoice, print it or export JSON.
- ZUGFeRD / Factur-X viewerPull the XML invoice out of a ZUGFeRD or Factur-X PDF and read it.
- FatturaPA viewerRead a FatturaPA XML or signed .p7m invoice as a normal invoice.
- KSeF invoice viewerRead a Polish KSeF invoice (FA(3), FA(2)) as a normal invoice.
- Peppol / UBL invoice viewerRead a Peppol BIS Billing 3.0 or UBL invoice as a normal invoice.
Read other invoice formats
- e-Fatura / UBL-TR viewerRead a Turkish e-Fatura or e-Arşiv invoice (UBL-TR) as a normal invoice.
- Vietnam e-invoice viewerRead a Vietnamese hóa đơn điện tử (Decree 123/2020 XML) as a normal invoice.
- Mexico CFDI viewerRead a Mexican CFDI 4.0 or 3.3 XML as a normal invoice, with the UUID and a link to verify it with the SAT.
Aviation & Space
12Read weather and flight estimates
- METAR and TAF decoderRaw METAR and TAF weather reports, explained.
- Flight distance calculatorGreat-circle distance between airports, with bearing and flight time.
- Crosswind and headwind calculatorHeadwind, tailwind and crosswind components for a runway.
- Density altitude and pressure altitude calculatorPressure and density altitude from the ISA standard atmosphere.
- Aviation unit converterKnots, hPa and inHg, feet, nautical miles and temperature.
- Zulu time (UTC) converterLocal time to Zulu (UTC) and METAR DDHHMMZ groups.
Calculate sky and orbit events
- Sunrise, sunset, twilight and moon phase calculatorSun and moon times for any place and date.
- Moon phase calendarMoon phase and illumination for each day of a month.
- Aurora visibility estimatorEstimate aurora visibility from Kp and geomagnetic latitude.
- Julian date, MJD and GPS week converterCalendar date, Julian date, MJD, GPS week and Unix time.
- Light-time and signal delay calculatorLight travel time and signal delay to the Moon and planets.
- Satellite orbital period and altitude calculatorOrbital period, speed and altitude for circular Earth orbits.
MikroTik
16Review and migrate exports
- RouterOS v6 to v7 migration helperConvert v6 routing marks, filters, OSPF and BGP to v7.
- MikroTik firewall auditorFind exposed services, open resolvers and rule mistakes in an export.
- RouterOS installer handoffStatic configured intent from one sanitized export.
- RouterOS export diffSection-by-section diff of two RouterOS exports.
Configure network access
- MikroTik firewall generatorHardened RouterOS v7 firewall baseline with service lockdown.
- MikroTik port forwarding generatordst-nat rules for TCP and UDP, with hairpin NAT.
- MikroTik address list generatorIPs and CIDRs to a deduplicated, merged address-list script.
- MikroTik DHCP server generatorIP pool, DHCP server, network and static leases.
- MikroTik VLAN generatorBridge VLAN filtering with access, trunk and hybrid ports.
- MikroTik WireGuard generatorRouterOS v7 WireGuard server plus peer config files.
Manage bandwidth and availability
- MikroTik simple queue generatorPer-IP bandwidth limits with burst and a parent queue.
- MikroTik burst calculatorBurst duration, data and a rate chart for queue burst settings.
- MikroTik PCQ generatorPCQ queue types with a simple queue or queue tree.
- MikroTik load balancing and failover generatorPCC over several WANs with recursive-route failover.
- MikroTik PPPoE server generatorPool, plan profiles, PPPoE server, secrets and RADIUS.
- MikroTik Netwatch generatorNetwatch entries with ntfy, Telegram or e-mail alerts.
MikroTik and RouterOS are trademarks of SIA Mikrotīkls. These tools are independent and not affiliated with or endorsed by MikroTik.
How these tools keep files private
Most online converters upload your file to a server, process it there and send it back. Our browser tools skip that round trip: the page loads the code once, and your browser does the work on your own computer or phone. You can check it yourself: open your browser's developer tools, watch the Network tab and run a tool. Nothing is sent.
Browser tools have no queue and no daily limit. Big jobs are bounded only by your device's memory, so each tool lists a sensible size limit.
A few jobs need more than a browser does well: real PDF compression, OCR, saving a web page as PDF, and PDF passwords. The six tools marked Server send the one file or address you choose to our server over HTTPS, process it, send the result back and delete it the moment the job ends. We never store or log your files or passwords. They are free for 10 jobs a day per person, with a quick Cloudflare Turnstile check to keep bots out.
Who makes this
Tanod Tools is part of tanod.dev, which also runs security checks and utilities for software agents. The tools are built on open-source libraries, credited on the licences page.
PDF accessibility? When PDF/UA machine checks are enough, and when they are not (paid API, server upload, no free tier).
Need the same jobs in your own code or agent? Our PDF, image and document tools are also pay-per-call APIs and MCP tools: no account; free allowances vary by tool and transport, paid calls from USD 0.001.
Found a bug or a file that doesn't work? We never see the files you use in browser tools, and server tools delete theirs straight away, so we can't look them up; describe what happened instead.