List Diff Checker
Compare two text lists to find shared and unmatched entries, duplicates, and differences with case and whitespace normalization.
Convert text between uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case, and more.
Use this tool when the words are right but the capitalization, separators, or identifier style need to change.
Use this case converter when moving text between documents, spreadsheets, code, URLs, filenames, headings, labels, and content tools. It is especially useful when the same words need different capitalization or separator styles in different places.
A common workflow is taking a human-readable label and turning it into a technical identifier. For example, a product name might become a URL slug, a spreadsheet header might become a JSON key, or a heading might become a filename. The opposite can also happen: text copied from code or exports may need to become readable prose again.
Case conversion is mechanical, so it is best used as a fast first pass. Review names, acronyms, brand terms, and title capitalization rules when the output will be published or shown to customers.
Prose-style conversions preserve the original spacing and punctuation while changing capitalization. Identifier-style conversions split text into word tokens, including common camelCase and PascalCase boundaries, then join those words with the separator or capitalization pattern for the selected format.
Sentence case lowers the text and capitalizes the first letter after sentence boundaries. Title case applies a practical set of small-word rules for common headings. Identifier formats remove punctuation separators, normalize words, and then join them as camelCase, PascalCase, snake_case, kebab-case, or CONSTANT_CASE.
The conversion runs locally in your browser. That matters for drafts, internal labels, copied spreadsheet columns, and code snippets that you want to reshape without sending the text to another service.
Uppercase and lowercase are not simple one-character substitutions for every writing system. A letter can map differently by language or context, and one character can become more than one character. The Unicode Standard defines character properties and casing data, but applications still need a locale and a purpose.
Title case is an editorial style, not just capitalization of every word. Articles, conjunctions, prepositions, hyphenated compounds, names, acronyms, and the first and last words can follow house rules. Use the generated version as a draft and apply the style guide required by the publication.
Sentence case also needs meaning. A converter can identify punctuation patterns, but abbreviations, initials, quotations, code, and brand names complicate sentence boundaries. Review each sentence and restore proper nouns such as people, places, products, and organizations. Do not force a brand into a different spelling solely for visual consistency.
Programming naming styles make assumptions about word boundaries. Camel case, Pascal case, snake case, and kebab case may split punctuation, spaces, digits, or existing capitals differently. Check acronyms such as HTTP and IDs, version numbers, leading digits, and non-Latin letters against the target language, framework, database, or API convention.
Changing identifier case can break software on a case-sensitive system. Filenames, URLs, environment variables, database identifiers, imports, and object keys may not refer to the same resource after conversion. Rename through version control or the platform's supported migration process, and update every reference.
Do not use visual case to infer identity or equality. Usernames and email addresses may have service-specific matching rules, while passwords and tokens are usually exact. Normalize only according to the system's contract. Keep the original input when conversion is for display rather than storage.
The page processes entered text for the displayed conversion, but private content still deserves restraint. Use a small sample for confidential documents and source code. Review copied output for secrets, personal data, smart punctuation, and invisible characters before putting it into a public repository or shared document.
After conversion, compare the output line by line. Restore names and acronyms, verify separators and digits, and test identifiers in the destination. For prose, read it aloud and apply the publication's style. For code, run formatting, linting, tests, and a case-sensitive build where possible.
Built and maintained by utilkit. Updated . Found an issue? Send corrections to contact@utilkit.com
Compare two text lists to find shared and unmatched entries, duplicates, and differences with case and whitespace normalization.
Count words, characters, sentences, paragraphs, reading and speaking time, and keyword frequency while keeping text in your browser.
Content cleanup is the last mile before publishing, importing, or sending work. Catch messy text, mismatched lists, broken formatting, and file issues before they reach someone else.