Tools that just work.
No account needed.

Small, fast utilities for everyday tasks. Open one, use it, done — nothing is uploaded anywhere.

Runs entirely in your browser
No login or account
Free forever

Available tools

{ }
Open tool →
JSON Formatter
Paste in messy, hard-to-read data and instantly see it cleaned up and organized. Also tells you if something is broken.
Good for: Making sense of data you copied from somewhere, checking if a file has errors, shrinking data down before sending it.
Open tool →
CSV ↔ JSON Converter
Convert spreadsheet-style data (CSV) into a structured format (JSON), or the other way around. Just paste it in — the tool figures out which way to go.
Good for: Moving data between spreadsheets and apps, reformatting exports from Excel or Google Sheets, prepping data for an API.
±
Open tool →
Diff Viewer
Paste two versions of any text and see exactly what changed — additions are green, removals are red. Like "track changes" but for anything.
Good for: Comparing two versions of a document, spotting what changed in a contract, reviewing edits before accepting them.
Open tool →
List Sorter
Paste any list and sort it alphabetically, by length, randomly, or in reverse. Remove duplicates and blank lines in one click.
Good for: Organizing a list of names, sorting tasks by priority, shuffling options, cleaning up a messy list before using it somewhere else.
Open tool →
Unit Converter
Convert between any units — length, weight, temperature, cooking, data sizes, and more. Type a number and see all conversions at once.
Good for: Cooking with a foreign recipe, understanding file sizes, converting measurements for a project, anything your phone calculator can't do.
Aa
Open tool →
Text Case Converter
Paste any text and instantly see it in every case format — camelCase, snake_case, PascalCase, kebab-case, SCREAMING_SNAKE_CASE, Title Case, and more.
Good for: Renaming variables, converting headings to slugs, switching between naming conventions, formatting a list for different systems.
64
Open tool →
Base64 Encoder / Decoder
Encode plain text to Base64 or decode Base64 back to readable text. Includes URL-safe mode and a swap button for quick round-tripping.
Good for: Reading JWT payloads, encoding credentials for API headers, debugging Base64 strings from logs or API responses.
.*
Open tool →
Regex Tester
Write a regular expression and paste test text — matches highlight in real time. See every match, its position, and any capture groups listed below.
Good for: Building and debugging regex patterns, validating formats like emails or dates, understanding a pattern someone else wrote.
Open tool →
Image Resizer
Drop an image, pick a preset or enter custom dimensions, and download a resized copy in JPG, PNG, or WebP. Includes presets for Etsy banners, social media, and more.
Good for: Resizing images for Etsy, social posts, or anywhere with a specific size or file size requirement. Nothing leaves your browser.
Open tool →
Background Remover
Drop one or more images and get transparent PNGs back. Batch supported — drop as many as you like. Processes entirely in your browser using a local AI model.
Good for: Product photos, profile pictures, stickers, anything where you need a clean cutout without Photoshop.
W→
Open tool →
DOCX to TXT Converter
Drop one or more .docx files and download plain text versions instantly. Preserves paragraphs, tables, and line breaks. Nothing leaves your browser.
Good for: Stripping Word formatting before pasting into another tool, bulk-converting documents, extracting text for search or analysis.

For developers

How these are built and how to use or extend them.

Stack

  • Vanilla HTML, CSS, JavaScript — zero dependencies
  • No build step, no framework, no npm
  • Each tool is a single self-contained index.html
  • Hosted on GitHub Pages (static, free)

Algorithms

  • JSON: native JSON.parse / JSON.stringify
  • CSV: custom RFC-4180 parser (handles quoted fields)
  • Diff: LCS-based Myers diff, O(ND) space
  • Units: multiplicative factor table with special-cased temperature
  • Case: camelCase boundary splitting + per-format join rules
  • Base64: native btoa / atob with UTF-8 encode/decode
  • Regex: JS RegExp with live highlighting via DOM overlay
  • DOCX→TXT: ZIP binary parser → DEFLATE via DecompressionStream → Word XML walker; ZIP writer for bulk export
  • BG Remover: @imgly/background-removal ONNX model via WASM, fetched once from CDN and cached — images never leave the browser
  • Image Resizer: Canvas API — draw source image at target dimensions, export via toBlob with quality param; all processing in-browser

Source code

All tools are open source. View, fork, or contribute on GitHub. Each tool lives in its own folder — clone the repo and open any index.html locally, no server required.

Adding a tool

  • Create a new folder with an index.html
  • Add a card to this page's grid
  • Keep it self-contained — no external fetch calls
  • PRs welcome