Transform case.
A meticulous case converter for writers, editors, and developers — with explain mode, eight style guides, and every programming convention you'll ever need.
Built for people who care what the words look like.
Most case converters are buttons over a textarea. This one knows the difference between an AP-style headline and an APA paper, capitalizes "iPhone" and "GraphQL" correctly, and shows you why every word was changed.
Eight title-case styles, done correctly
AP, Chicago, APA, MLA, NY Times, Wikipedia, Bluebook, AMA — each with the right rules for articles, conjunctions, prepositions of every length, hyphenated compounds, and post-colon capitalization.
Explain mode
Hover any word in the output to see exactly why it was capitalized or lowercased. "Capitalized as major word." "AP rule: keep lowercase (article)." No more guessing.
A proper-noun dictionary that learns
5,000+ brands, places, programming languages, and scientific terms baked in. iPhone, GraphQL, NASA, PostgreSQL — all kept in their canonical form even mid-sentence.
Diff view + bulk + file upload
See exactly what changed with red strikethrough deletions and green insertions. Convert line-by-line in bulk mode. Upload .txt, .md, .csv, or .json files and download the result.
Every programming case
camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, URL slugs. Smart tokenizer handles ALLCAPS runs (HTMLParser → html_parser correctly).
Runs entirely in your browser
No upload, no server round-trip, no tracking of your text. The whole conversion engine is ~20 KB of JavaScript and runs at full keyboard speed.
More than just case.
A growing toolkit for the small, finicky text problems you run into every day — find and replace with regex, clean whitespace, strip HTML, generate Markdown tables, sort lists, hunt down invisible characters, and reflow text pasted from PDFs. All free, all browser-based, no signup.
Find and Replace
Multi-pattern, regex, whole-word matching. Replace one string or a hundred in a single pass.
HTML Tag Stripper
Remove tags from HTML and keep clean text. Preserve line breaks or allowlist specific tags.
Whitespace Cleaner
Collapse multiple spaces, trim lines, remove blank lines, normalize line endings.
Markdown Table Generator
Paste CSV or TSV, get an aligned Markdown table ready for GitHub, Reddit, or any editor.
List Clean & Sort
Dedupe, sort A–Z or numerically, reverse, shuffle, strip prefixes. Lists made tidy.
Invisible Characters
Find zero-width spaces, BOMs, smart quotes, and other hidden Unicode in your text.
PDF Paste Cleanup
Joins broken lines, de-hyphenates, removes page numbers and repeating headers.
All text tools
Browse the full toolkit. More tools added regularly.
Same sentence, eight rule sets.
A title-cased headline looks different in The New York Times than in an APA paper. Here's the same input under each style — try them yourself by switching pills above.
Associated Press. Lowercase articles, coordinating conjunctions, and prepositions of three letters or fewer. The newsroom standard.
Chicago Manual of Style. Lowercase articles, conjunctions, and prepositions regardless of length. The book-publishing default.
APA 7th edition. Capitalize words of four letters or more — even prepositions. Academic social-science papers.
MLA Handbook. Lowercase all prepositions regardless of length; capitalize first and last word always. Humanities writing.
New York Times manual. Similar to AP but with editorial nuance for headlines, captions, and standing heads.
Wikipedia manual of style. Lowercase articles, conjunctions, and prepositions up to four letters. For article titles and section headings.
Legal-citation standard. Lowercase articles, conjunctions, and prepositions of four or fewer letters. For case names and law reviews.
AMA Manual of Style. Lowercase articles, conjunctions, and prepositions of three or fewer letters. Medical and scientific publication.
Every naming convention you've ever needed.
A smart tokenizer that respects camelCase humps, ALLCAPS acronym runs, and Unicode letters — so HTMLParser becomes html_parser not h_t_m_l_parser.
Lowercase first word, capitalize the rest. JavaScript variables, JSON keys, most modern language conventions.
PascalCaseCapitalize every word, no separators. Classes in most languages, .NET conventions, React components.
snake_caseLowercase with underscores. Python, Ruby, Rust functions and variables; SQL columns; YAML keys.
kebab-caseLowercase with hyphens. CSS class names, HTML attributes, CLI flags, URL paths.
CONSTANT_CASEUppercase with underscores. Constants in most languages, environment variables, configuration keys.
dot.caseLowercase with periods. i18n keys, configuration namespaces, file extensions in dotted form.