Text & Code

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and 10+ more formats.

Your files stay on your device - processed locally via WebAssembly, never uploaded

0 characters · 0 words

Converted text will appear here...

What is the best free case converter online?

OptiPix Case Converter switches text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and kebab-case instantly in your browser. Unlike convertcase.net, the page is ad-free and your text is never sent to a server.

Share this tool with othersHelp others discover free tools
Embed this tool on your website

Copy this code to add the Case Converter to your site for free. It runs entirely in your visitors' browsers - no API key, no usage limits.

<iframe src="https://optipix.art/embed/case-converter" width="100%" height="600" style="border:1px solid #e4e4e7;border-radius:8px;" title="Case Converter by OptiPix" loading="lazy"></iframe>
<p style="font-size:12px">Free tool by <a href="https://optipix.art/case-converter">OptiPix Case Converter</a></p>

❤️ Love this tool? Support our team.

No ads, no tracking, no limits. Tips keep 104 tools free for everyone.

$

Secure payment via Stripe · No account needed

About Case Converter

Last updated: May 2026

OptiPix Case Converter instantly transforms your text between 13 different case formats. Convert to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, aLtErNaTiNg CaSe, and iNVERSE cASE with a single click. The tool shows a live preview of the converted text and preserves your original input so you can try multiple conversions. Copy the result to your clipboard or download it as a .txt file. Character count is displayed for reference. Perfect for developers who need to convert variable names between naming conventions, writers reformatting headings, or anyone who needs quick text transformation. Everything runs in your browser - your text is never sent to any server.

How It Works

Each conversion uses JavaScript string methods - toUpperCase(), toLowerCase(), regex replacements, and character-by-character mapping. The tool first splits input into words (handling camelCase boundaries and separators), then reassembles them in the target format.

Use Cases

  • Convert variable names between camelCase, snake_case, and kebab-case
  • Format headings and titles in Title Case
  • Convert text to UPPERCASE for emphasis or design mockups
  • Generate CONSTANT_CASE names for configuration constants
  • Transform text for social media with aLtErNaTiNg CaSe

You Might Also Like

If you find Case Converter useful, check out these related tools: Word Counter, Lorem Ipsum Generator, and URL Encoder / Decoder. All tools run entirely in your browser with no uploads or signups required.

OptiPix Case Converter vs convertcase.net vs caseconverter.com vs TextFixer

FeatureOptiPixconvertcase.netcaseconverter.comTextFixer
Text sent to a serverNeverClient-side, ad-heavyClient-side, ad-heavyYes
Developer cases (camel, snake, kebab)YesNoPartialNo
Title Case with stop-wordsYesNaive capitalizationNaive capitalizationNaive
Ads/trackersNoneHeavyHeavySome
Works offlineYesNoNoNo

Competitor details reflect publicly listed free-tier features and may change.

Case conventions, done correctly

Beyond UPPER/lower, the converter implements the developer naming conventions precisely: camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE, with correct tokenization of existing identifiers - 'XMLHttpRequest' splits into xml/http/request, not x/m/l/http....

Title Case follows publishing convention rather than capitalizing every word: articles, short conjunctions, and prepositions (a, an, the, of, in, on, and...) stay lowercase unless first or last, matching Chicago/AP-style headline expectations rather than the naive Every Word Capitalized output most converters produce.

Sentence case handling is Unicode-aware, so accented and non-Latin characters upper/lowercase correctly (Turkish dotless ı being the classic trap for naive toUpperCase implementations).

Frequently Asked Questions

What case formats are supported?
13 formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, aLtErNaTiNg CaSe, and iNVERSE cASE.
How does Title Case work?
Title Case capitalizes the first letter of each word and lowercases the rest. For example, 'hello world' becomes 'Hello World'.
Is my text sent to any server?
No. All case conversions are performed locally in your browser using JavaScript string methods. Your text never leaves your device.
Can I convert variable names between coding conventions?
Yes. The tool supports camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and path/case - all common programming naming conventions.
Does the character count change between cases?
It can - snake_case and kebab-case add separator characters, while camelCase and PascalCase remove spaces. The character count updates to reflect the converted text.
What's the difference between camelCase and PascalCase?
Both join words without separators; camelCase lowercases the first word (myVariableName) while PascalCase capitalizes it (MyClassName). Convention in most languages: camelCase for variables and functions, PascalCase for types and classes.
When should I use snake_case vs kebab-case?
snake_case dominates in Python, Ruby, Rust, and SQL identifiers. kebab-case appears in URLs, CSS class names, and CLI flags - places where hyphens are legal but underscores are awkward. They're interchangeable in meaning; pick what the ecosystem expects.
Which words stay lowercase in Title Case?
Articles (a, an, the), coordinating conjunctions (and, but, or, nor, for, so, yet), and prepositions of three letters or fewer (of, in, on, to, by) - unless they're the first or last word of the title.

Related Tools

More Text & Code Tools

All 102 Tools

Image CompressorBackground RemoverVideo CompressorImage UpscalerOCR Text ExtractorFormat ConverterImage ResizerEXIF RemoverFace BlurDepth EstimationQR Code GeneratorWatermark MakerColor Palette ExtractorPhoto FiltersImage to PDFObject DetectionImage ClassifierImage CaptionerAI Image GeneratorMeme GeneratorGIF MakerPhoto Collage MakerImage CropPhoto EffectsImage to SVGColor ChangerNoise RemoverPhoto RestorationColor PickerFavicon GeneratorImage to Base64Image Metadata ViewerImage AnnotatorPassport Photo MakerDocument ScannerASCII Art GeneratorImage ComparisonSprite Sheet GeneratorObject RemoverPanorama MakerWord CounterCase ConverterLorem Ipsum GeneratorUUID GeneratorUnix Timestamp ConverterText DiffURL Encoder / DecoderHTML Entity Encoder / DecoderBase64 Text Encoder / DecoderText to Binary / Hex / OctalHash GeneratorJSON Formatter / ValidatorRandom String GeneratorCSV ↔ JSON ConverterMarkdown EditorUnit ConverterPercentage CalculatorBMI CalculatorAge CalculatorTip CalculatorCSS Gradient GeneratorCSS Box Shadow GeneratorCSS Border Radius GeneratorGlassmorphism GeneratorNeumorphism GeneratorCSS Text Shadow GeneratorFlexbox PlaygroundCSS Grid GeneratorAudio TrimmerAudio ConverterAudio MergerAudio RecorderVideo to Audio ExtractorAudio Speed ChangerAudio Volume BoosterRingtone MakerVocal RemoverText to SpeechSpeech to TextAudio Noise RemoverAudio EqualizerAudio EffectsVideo TrimmerVideo MergerVideo ResizerVideo Speed ChangerVideo RotatorVideo to MP4 ConverterAdd Music to VideoMute VideoVideo LooperReverse VideoVideo ScreenshotAdd Subtitles to VideoVideo WatermarkScreen RecorderWebcam RecorderSlideshow MakerVideo FiltersCron Expression BuilderRegex TesterUnix Timestamp Converter