Forget the calculators. All you need is the number 1.135 and some basic math skills, to convert reliably between two distances you're equally trained for from 600m to 1 mile.
T2 = T1 x (D2/D1) ^ 1.135
for example, a 1:43.00 800 ace equally good at 1500 could run a
103 x (1500/800)^1.135 = 210.2 = 3:30.2
If you paid equal attention to 1500 you could run a
111.1 x 1.875^1.135 = 226.8 = 3:46.7
You're slower than that because you focus on 800. Closer to 800 is more accurate in that case - your 1000 would be about
111.1 x 1.25^1.135 = 2:23.1
of course you surely run more 800's than 1000's so odds are your 1000 will be a bit slower.
No calculator can accurately give equivalents between mid-d and 400m because the energy systems used are so different. You can run 400m all-out on heavily anaerobic power and deal with the acidosis afterwards. But to get past 50 seconds and still go fast, you need aerobic power. You can't tell the calculator whether that 1:51 was split 55-56 or 53-58. The latter would suggest a lot of anaerobic power and a faster 400.