Paste a small sample of code, answer a few questions, and get an indicative modernisation complexity score.
We collect some results from this page for our stats, but never any code or identifiable information. Read how.
Between 50 and 500 lines gives the best signal. The analysis runs in this browser tab.
Answer as best you can. "Not sure" is fine and widens the score range.
This is an indicative score from a small sample and your own answers. It points at where to look first and is no substitute for a proper assessment.
The analysis is JavaScript running inside this page. The page carries a browser security policy that only permits connections to our collection address, so the code in the page has nowhere else to send anything. You can check this yourself by switching off your network connection after the page has loaded: the analysis and the score still work.
If your browser sends Do Not Track or Global Privacy Control, the page sends no stats at all.
This is the only point at which we ask who you are. Pressing it opens a form for your name and email. "Send my details" sends only what you type in the form. "Send my code snippet" also sends the code you pasted, up to 8,000 characters, so a person can look at it. The form shows exactly what will be sent before you press either button, and nothing is sent until you do.