Text case cleaner
Convert pasted text into uppercase, lowercase, title case, sentence case, kebab case, snake case, or camel case.
Open toolBrowser-first utility tools
Focused text, data, and URL tools with visible examples, limits, and browser-local processing.
Tools
Start with the task you need to finish. Every working page explains its exact behavior, tradeoffs, and local-processing boundary.
Convert pasted text into uppercase, lowercase, title case, sentence case, kebab case, snake case, or camel case.
Open toolTurn titles and pasted text into clean URL slugs with hyphen or underscore separators.
Open toolCount words, characters, sentences, paragraphs, lines, and estimated reading time for pasted text.
Open toolTrim line edges, collapse repeated spaces, normalize blank lines, or remove empty lines.
Open toolFormat, minify, validate, and alphabetically sort JSON directly in the browser.
Open toolConvert CSV rows into JSON objects or arrays with browser-local processing.
Open toolConvert pasted JSON to YAML or YAML to pretty JSON directly in the browser.
Open toolEncode UTF-8 text to Base64 or decode Base64 back to readable text locally.
Open toolGenerate SHA-1, SHA-256, SHA-384, or SHA-512 hashes for pasted text locally.
Open toolAlign Markdown table columns and rebuild separator rows for readable plain-text tables.
Open toolPercent-encode text for URLs or decode encoded values back to readable text, in component-value or full-URL mode.
Open toolBuild campaign tracking URLs with source, medium, campaign, term, and content parameters.
Open toolCrop exact pixels, resize dimensions, and re-encode PNG, JPEG, or WebP images without uploading them.
Open toolRemove accidental spacing with the whitespace cleaner, normalize wording with the case cleaner, check length with the word counter, then create a reviewed URL path with the slug generator.
Validate syntax in the JSON formatter, turn tabular rows into explicit strings with CSV to JSON, or compare serialization tradeoffs with the YAML/JSON converter.
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.