在线评测系统(Online Judge,OJ)是一种在编程竞赛中用来评测参赛程序的在线系统,也可以用于平时练习。近年来(2016年或更早)亦出现一些针对求职面试的在线评测系统。许多OJ网站会自发组织一些竞赛。此外,OJ网站通常会设立用户排名,以用户的提交答案通过数多少或某个题目执行时间快慢为排名依据。在线系统是指针对系统用户的可提供在线服务的一种系统,或指一个在线的评测系统。通过该系统对程序代码进行编译和执行。具体过程为使用者登陆浏览器,将自己的程序代码提交,系统后台对程序进行编译和执行,之后系统使用设置好的输入和输出来比对,査看程序的正确性,其技术理论依据是软件工程中的黑盒测试。所用的浏览器没有具体的要求,如微软公司的IE、谷歌公司的Chrome(不同浏览器会有不同的限制,这需要通过浏览器内核而定),系统可以判定的程序开发语言也是多样的。