Time-to-Digital Converters (TDCs) are major components for the measurements of time intervals. Recent developments in Field-Programmable Gate Array (FPGA) have enabled the opportunity to implement highperformance TDCs, which were only possible using dedicated hardware. In order to eliminate empty histogram bins and achieve a higher level of linearity, FPGA-based TDCs typically apply compensation methods either using multiple delay lines consuming more resources or postprocessing, leading to a permanent loss of temporal information. We propose a novel TDC with a single delay line and without compensation to realize a highly linear TDC by encoding the states of the delay lines instead of the thermometer code used in the conventional TDCs. Experimental results show that the empty histogram bins are reduced to less than 0.1% at the time resolution of 5.00ps, and have not been observed in the selected time resolutions of 10.04ps, 21.65ps, 43.87ps, 64.11ps, and 87.73ps. Our states-based approach achieves an improved Differential Non-Linearity (DNL) of [