Code Complexity Analyzer
Measure lines of code, cyclomatic complexity, nesting depth, and maintainability
About this tool
Paste any code snippet and get instant, language-agnostic metrics: total lines, blank lines, comment lines, and code lines; cyclomatic complexity (count of decision points — if, else, for, while, switch, case, &&, ||); function count (function, def, func keywords); maximum nesting depth (by tracking indentation changes); and a maintainability score derived from LOC and complexity. Each metric comes with an interpretation badge (Good / Fair / Poor) so you can prioritise refactoring work. Practical tips for reducing complexity are shown inline whenever a metric exceeds the recommended threshold.
How to use
- 1 Paste your code snippet into the text area.
- 2 Click 'Analyze' — metrics appear instantly below the editor.
- 3 Check the colour-coded badges: green means Good, yellow is Fair, red is Poor.
- 4 Review the inline tips for any metric flagged as Fair or Poor.
- 5 Refactor your code and re-paste to see the updated scores.
Frequently Asked Questions
Format, validate, and minify JSON — with syntax error pinpointing.
Test regular expressions with real-time match highlighting, capture groups, and replace mode.
Compare two text blocks and highlight additions, deletions, and changes — line-by-line diff with word-level highlighting.