Case converter
Paste or type any text to convert it instantly across 12 different casing conventions. Compare lowercase, uppercase, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE side-by-side with individual one-click copy buttons, or convert line-by-line for developer code lists.
Transform in-place
All Case Formats
the quick brown fox jumps over 3 lazy dogs. plaintools runs entirely client-side without uploading any data!
THE QUICK BROWN FOX JUMPS OVER 3 LAZY DOGS. PLAINTOOLS RUNS ENTIRELY CLIENT-SIDE WITHOUT UPLOADING ANY DATA!
The Quick Brown Fox Jumps Over 3 Lazy Dogs. Plaintools Runs Entirely Client-Side Without Uploading Any Data!
The quick brown fox jumps over 3 lazy dogs. Plaintools runs entirely client-side without uploading any data!
theQuickBrownFoxJumpsOver3LazyDogsPlaintoolsRunsEntirelyClientSideWithoutUploadingAnyData!
TheQuickBrownFoxJumpsOver3LazyDogsPlaintoolsRunsEntirelyClientSideWithoutUploadingAnyData!
the_quick_brown_fox_jumps_over_3_lazy_dogs_plaintools_runs_entirely_client_side_without_uploading_any_data!
the-quick-brown-fox-jumps-over-3-lazy-dogs-plaintools-runs-entirely-client-side-without-uploading-any-data!
THE_QUICK_BROWN_FOX_JUMPS_OVER_3_LAZY_DOGS_PLAINTOOLS_RUNS_ENTIRELY_CLIENT_SIDE_WITHOUT_UPLOADING_ANY_DATA!
the.quick.brown.fox.jumps.over.3.lazy.dogs.plaintools.runs.entirely.client.side.without.uploading.any.data!
The-Quick-Brown-Fox-Jumps-Over-3-Lazy-Dogs-Plaintools-Runs-Entirely-Client-Side-Without-Uploading-Any-Data!
tHe QuIcK bRoWn FoX jUmPs OvEr 3 LaZy DoGs. PlAiNtOoLs RuNs EnTiReLy ClIeNt-SiDe WiThOuT uPlOaDiNg AnY dAtA!
Example
Variable or headline conversion
Input: 'the quick brown fox'. Converted outputs: UPPERCASE → 'THE QUICK BROWN FOX', Title Case → 'The Quick Brown Fox', camelCase → 'theQuickBrownFox', kebab-case → 'the-quick-brown-fox', snake_case → 'the_quick_brown_fox'.
Related: Slug generator, Text diff checker
FAQ
- Is my text uploaded or stored anywhere?
- No. All text transformations execute purely in your browser's JavaScript engine. Plaintools never uploads, logs, or tracks your text.
- What is the difference between camelCase and PascalCase?
- In camelCase, the first word begins with a lowercase letter and every subsequent word is capitalized ('myVariableName'). In PascalCase, every word including the first begins with a capital letter ('MyVariableName').
- Can I convert lists of database columns or code variables line by line?
- Yes. Check the 'Convert line by line' option to transform each line independently, making it easy to convert lists of database columns, CSV headers, or programming identifiers.
- How do I convert text case without this page?
- Extract words by splitting on whitespace, underscores, hyphens, and camelCase transitions (regex /([a-z\d])([A-Z])/g, '$1 $2'). For lowercase: text.toLowerCase(). For UPPERCASE: text.toUpperCase(). For Title Case: capitalize first letter of each word. For Sentence case: capitalize first letter of each sentence following [.!?]. For camelCase: lowercase word 0, capitalize words 1..N, join with ''. For PascalCase: capitalize all words, join with ''. For snake_case: lowercase all words, join with '_'. For kebab-case: lowercase all words, join with '-'. For CONSTANT_CASE: uppercase all words, join with '_'.