Skip to content
I Hate Online Tools

What's new

I build this in public, tool by tool. Nothing here is finished. Categories get added as I build them, not all at once.

0.14.0: Compress-to-KB, AI developer tools, and more offline utilities

  • Compress-to-KB SEO pages (20KB–1MB, JPEG targets, signature-to-20KB) with quality search plus dimension fallback when quality alone can't hit the budget.
  • New AI Developer category: token counter (cl100k), context window and cost calculators, prompt/CLAUDE.md/rules/MCP/schema builders, prompt library, instruction diff.
  • Signature maker (transparent PNG) with in-tab handoff to Sign PDF; device testers (mic, webcam, keyboard, gamepad); HTTP status and periodic table lookups.
  • Wordle/anagram/unscrambler, word frequency, TOTP, keep-awake, meta tags, aspect ratio, canvas collage/captioner/beautifier/code screenshot, CSS palette/clip-path/glass/blob/color-blindness, QR and barcode scanners, air-gap QR transfer, chart/mermaid/bingo/group maker, rich editor, markdown→HTML, text repeater, expense tracker (localStorage + CSV).

0.13.0: Documents, barcodes, and text utilities

  • New Documents category: resume/CV builder (Classic & Modern), invoice generator, receipt generator, cover letter — form + live preview + PDF in this tab, drafts in localStorage.
  • Text: text↔binary/hex, Morse (Web Audio), Roman numerals, word cloud, fake/dummy data (JSON/CSV/SQL).
  • Generate: barcode (Code 128, EAN-13, UPC-A, Code 39) with check-digit help. QR no longer aliases as "barcode."

0.12.0: Finance, CSS, and more offline utilities

  • New Finance category: sales tax, stacked discount, rule of 72, compound/simple interest, mortgage & loan amortization, ROI, break-even, retirement, net worth. Tip and Indian govt salary move here (old /calculators/ URLs redirect).
  • New CSS category: gradient, box-shadow, border-radius, clamp, cubic-bezier, flexbox, grid, Tailwind color shades — preview + copy.
  • Dev/STEM: chmod, subnet/CIDR, Ohm's law, resistor colors, robots.txt / sitemap / manifest / llms.txt, JSON→TypeScript, curl→fetch.
  • Text: extractors, line tools, slug, markdown table, zero-width cleaner, PII redactor, AES-GCM encryptor. Social: Instagram unfollower checker (official export ZIP). Generate: ASCII art.

0.11.0: Number bases, timestamps, lorem, stego, brackets

  • Developer: number base converter (BigInt + ASCII bytes) and Unix timestamp converter (batch + relative time). Hash generator gains WordPress phpass hash/verify.
  • Text: Lorem ipsum generator and text steganography (zero-width characters). Generate: image steganography (LSB → PNG).
  • Random: single-elimination tournament bracket with standard seeding, localStorage, and PNG export.

0.10.1: Indian govt salary calculator

  • New Calculators tool: 7th CPC Pay Matrix lookup or direct basic, editable DA/HRA/TA, accommodation toggles, NPS vs GPF, add-your-own line items, 50% DA-rule suggestion, PDF summary — all offline. Income tax deliberately omitted.
  • Reference pages for the full Pay Matrix and DA/HRA rates, with a visible last-verified date.

0.10.0: Offline utility tools

  • New categories: Health & Fitness, Math & STEM, Home & Kitchen, Social & Creator, Random & Games, and Date & Time — twenty-five calculators that stay in the tab (TDEE, stats, cooking conversions, dice, world clock, caption formatter, and more).
  • Random name / team picker gains an optional spinning-wheel display for single winners.

0.9.2: Live PDF text editor

  • Edit PDF text is now a live in-page editor: click a paragraph and type with the browser caret. Auto-OCR when there is no text layer; text boxes and whiteout in the same workspace. Download still whiteout + redraw, with font re-embed when pdf.js exposes bytes.

0.9.1: Click-to-edit PDF text

  • Edit PDF text: click a text run on the page preview, retype it, queue edits, then download. Still whiteout + redraw with standard fonts — not true content-stream rewriting.

0.9.0: PDF tools

  • New PDF category: merge, split, compress, organize, rotate, crop & resize — all in the tab via pdf-lib / PDF.js.
  • Convert: PDF↔images, Word/Excel/CSV/Markdown/PowerPoint→PDF, best-effort PDF→Word / Excel / PowerPoint, and PDF→EPUB — with honest fidelity limits.
  • Edit & security: watermark, page numbers, headers/footers, extract text, text overlay, encrypt/remove password, flatten, metadata strip, and redaction that rasterizes pages so text cannot survive under a black box.
  • Higher-effort: OCR searchable PDF (Tesseract), sign, repair, visual compare, and PDF→audio via speechSynthesis.

0.8.0: Students, developer, and everyday paste tools

  • New categories: Students (typing test, citations, GPA, reading time, Pomodoro, flashcards) and Developer (gitignore generator, email validator, SQL formatter, SVG optimizer, REST client).
  • Text to speech, random name/team picker, distraction-free notepad, and device mockup frames for screenshots.
  • Shared TimerToolShell and CardReviewToolShell; citation DOI/ISBN lookup and the API client disclose their network use plainly.

0.7.0: More formats and developer tools

  • Still formats: PSD (flattened), DDS, OpenEXR, and JPEG 2000 in. Opus audio in and out.
  • Developer tools: JWT decoder, file hash, YAML ↔ JSON, XML ↔ JSON, minify / beautify, cron parser, color converter, and contrast checker.

0.6.0: More still formats and calculators

  • Still formats: TIFF in and out, plus TGA and the Netpbm trio (PPM, PGM, PBM). Same local encoder path as the video tools.
  • Password generator and a local strength check: neither sends the string anywhere.
  • Date difference, age, BMI, tip split, and a temperature page that's only C / F / K.

0.5.0: More converters, video, audio, and AI

  • Convert: a dedicated page for each job (PNG to JPG, WebM to MP4, WAV to MP3, and the other pairs this site actually runs). The Formats page lists every type you can go from or to. You can save stills as BMP or ICO, and open GIF or SVG.
  • Compress: Auto-optimize shrinks an image without asking you to pick a format. Which format is smallest encodes the same photo several ways so you can see which one wins.
  • Video: extract frames (a zip of stills), reverse, change speed, crop, split into two files, watermark, replace the soundtrack, contact sheet (a grid of thumbnails), and boomerang (play forward then back).
  • Audio: split a clip, change speed, fade in or out, strip silence, and turn stereo into mono.
  • AI, still in this tab: remove a photo background, enlarge an image, read text off a picture, and colorize a black-and-white photo.

0.4.0: Video and audio

  • Video: convert (MP4 / WebM / MOV), trim, compress, GIF, extract audio, mute, resize, rotate, merge. FFmpeg.wasm in the tab.
  • Audio: convert, trim, merge, compress, normalize, and audio-from-video (same extract as the video tool)
  • Encoder is single-thread FFmpeg loaded from this origin (~30 MB once). No COEP; files still aren't uploaded.

0.3.0: Text, calculators, archives

  • Text tools: JSON formatter, JSON ↔ CSV, Markdown preview, diff, regex tester, URL encode, Base64 text, case converter, SHA-256 / SHA-1 hashes, UUID v4, word counter
  • Calculators: units (including temperature), timezones, percentages
  • Archive tools: zip, unzip, and a zip inspector via fflate

0.2.0: Rebrand

  • Renamed to I Hate Online Tools (ihateonlinetools.com)
  • Homepage manifesto, how-it-works page, and site-wide voice pass

0.1.0: Foundation

  • Static Next.js export, PWA shell, ToolShell workbench
  • Focused catalog of high-intent offline image tools
← Back home

Install the app