Browser-first utility tools

modu.tools

Focused text, data, and URL tools with visible examples, limits, and browser-local processing.

  • 13 tools
  • No login
  • Browser-local input

Tools

Choose a utility

Start with the task you need to finish. Every working page explains its exact behavior, tradeoffs, and local-processing boundary.

Text

Text case cleaner

Convert pasted text into uppercase, lowercase, title case, sentence case, kebab case, snake case, or camel case.

Open tool
Text

Slug generator

Turn titles and pasted text into clean URL slugs with hyphen or underscore separators.

Open tool
Text

Word and character counter

Count words, characters, sentences, paragraphs, lines, and estimated reading time for pasted text.

Open tool
Text

Whitespace cleaner

Trim line edges, collapse repeated spaces, normalize blank lines, or remove empty lines.

Open tool
Data

JSON formatter

Format, minify, validate, and alphabetically sort JSON directly in the browser.

Open tool
Data

CSV to JSON converter

Convert CSV rows into JSON objects or arrays with browser-local processing.

Open tool
Data

YAML/JSON converter

Convert pasted JSON to YAML or YAML to pretty JSON directly in the browser.

Open tool
Data

Base64 encode/decode

Encode UTF-8 text to Base64 or decode Base64 back to readable text locally.

Open tool
Data

Hash generator

Generate SHA-1, SHA-256, SHA-384, or SHA-512 hashes for pasted text locally.

Open tool
Data

Markdown table formatter

Align Markdown table columns and rebuild separator rows for readable plain-text tables.

Open tool
URL

URL encode/decode

Percent-encode text for URLs or decode encoded values back to readable text, in component-value or full-URL mode.

Open tool
URL

UTM builder

Build campaign tracking URLs with source, medium, campaign, term, and content parameters.

Open tool
Image

Image crop, resize & format converter

Crop exact pixels, resize dimensions, and re-encode PNG, JPEG, or WebP images without uploading them.

Open tool

Build and review URLs

Use URL encode/decodeto separate a component value from a full address, then build consistent analytics parameters with the UTM builder. Decode unfamiliar values before opening or sharing them.