Skip to content
Developer Tools/

Text Toolkit

Every operation rewrites the document in place — Undo steps back through the last 100 edits.
Document
0Characters
0No spaces
0Words
0Lines
0Sentences
0Paragraphs
0UTF-8 bytes
0 secReading

Identifier cases (camel, snake, kebab…) tokenise each line: separators, camelCase humps and acronym runs are all handled, so XMLHttpRequest becomes xml_http_request, not x_m_l_http_request. Digits stay attached to the word before them unless you tick the box above.

Previews use the first non-blank line of your document. Title Case lowercases the rest of each word, so deliberate spellings like iPhone will be flattened.

About Text Toolkit

Case conversion, line operations, escaping, live counts and placeholder text — the small text jobs that otherwise cost a throwaway script.

What it does

Convert between camelCase, snake_case, kebab-case, PascalCase, Title Case and the rest. Sort, reverse, deduplicate, number, shuffle, trim and wrap lines. Escape and unescape for HTML, JSON, URLs and regular expressions. Count characters, words, lines and reading time live. Generate placeholder text when you need to fill a layout.

When you'd use it

Renaming a batch of identifiers to match a convention, tidying a pasted list into something sortable, deduplicating email addresses, or escaping a string safely before dropping it into code. Each of these is five minutes of scripting, and this is faster.

Common questions

Does the character count match Twitter or an SMS limit?
It counts Unicode characters. Note that emoji and some scripts occupy more than one unit in certain systems, so platform-specific limits can differ.
Can it deduplicate while keeping the original order?
Yes — deduplication preserves the first occurrence rather than requiring a sort first.
What does escaping for regex do?
It backslashes every character with a special meaning, so a string is matched literally instead of being interpreted as a pattern.
Is my text uploaded?
No. Everything happens in your browser — nothing you enter is uploaded, and the tool keeps working with no network connection.

Related tools