ecech.
✏️

Text & SEO Content Tools

Counters, case converters, density analysers and readability checks for anyone whose words have to hit a limit or rank on Google.

Built for writers, SEO specialists, marketers, students. 31 tools published.

✏️

Ad Asset Limits

Double-width characters count as two, spaces are not trimmed, and the editor rejects an overrun by one. Check before upload, not during.

✏️

App Store Listing

Check app name, subtitle, promotional text, description and the keyword field's easily missed 100-byte limit.

✏️

Bulk UTM Builder

Generate tagged URLs by row while preserving invalid and duplicate campaign records.

✏️

Caption Checker

Everything past the first line or so needs a deliberate tap on “more”. The hashtag cap fails silently, which is worse.

✏️

Case Converter

Nine cases including proper title case that leaves small words alone, plus the four naming styles developers switch between. Converts as you type.

✏️

Excel Formula Builder

VLOOKUP defaults to approximate match and returns the wrong row when data is unsorted. This always writes the exact-match flag, and offers XLOOKUP, which has no such trap.

✏️

Find and Replace

Replacement strings have their own syntax, and .* grabs more than you meant. See every match highlighted before anything changes.

✏️

Hreflang Generator

Turn a locale-to-URL table into copy-ready tags with row-level validation.

✏️

HTML Alt Audit

Count images, absent alt attributes and explicit decorative empty text.

✏️

HTML Canonical Check

Inspect canonical declarations without assuming the current browser URL.

✏️

HTML Email Links

Extract addresses from mailto anchors and drop subject or body parameters.

✏️

HTML Heading Outline

Paste source HTML and expose its heading hierarchy locally.

✏️

HTML JSON-LD Audit

Parse each application/ld+json block without executing page scripts.

✏️

HTML Link Extract

List relative, absolute, fragment and protocol links exactly as authored.

✏️

HTML Meta Extract

Inspect pasted markup without requesting the live URL or executing scripts.

✏️

HTML OG Audit

Count authored Open Graph properties and identify missing core fields.

✏️

HTML to Plain Text

Turn pasted markup into a compact text draft without fetching a URL.

✏️

Keyword Density Checker

Strip the stop words, then see which terms and phrases your page actually leans on. One, two and three-word density with an over-optimisation warning.

✏️

LinkedIn Post Length

The see-more fold is measured in rendered lines, not characters. A blank line for readability spends the same budget as a full sentence.

✏️

Meta Description Length

Sixty i's and sixty W's are the same character count and nowhere near the same width. Google truncates by width, so this measures width.

✏️

Play Store Listing

Validate app name, short description and full description while flagging risky capitalization and repeated-special-character patterns.

✏️

Pseudo Localization Test

Accent and expand UI strings without corrupting common interpolation tokens.

✏️

Redirect Map Planner

Audit an old-to-new URL map locally and export row-level deployment status.

✏️

Robots Rule Test

Run a transparent prefix check locally without fetching the live robots file.

✏️

Sitemap URL Count

Audit a sitemap locally without submitting or crawling any URL.

✏️

SMS Character Counter

One emoji cuts your limit from 160 characters to 70 and can double the bill. See the encoding, the segment count and the exact character that triggered it.

✏️

Sort & Dedupe Lines

A plain sort puts 10 before 9. A plain dedupe keeps two lines that differ by a trailing space. Both are shown and both are fixable here.

✏️

Talk Length

Speaking runs near 130 words a minute against roughly 240 for silent reading, so a script always takes longer to say than it took to write.

✏️

Text to Speech

The Web Speech API reads text aloud with no upload and no account. The voice list comes from your operating system, which is why it differs on every machine.

✏️

Word Counter

Live counts as you type, plus reading and speaking time, readability grade, and a progress bar against the limit you actually have to hit.

✏️

X Post Counter

A 200-character link costs 23 characters, so shortening it saves nothing. Emoji cost two. This counts the way the platform does, not the way a text editor does.