diff --git a/daemon/HTTPServer.cpp b/daemon/HTTPServer.cpp
index dc700016..687e333a 100644
--- a/daemon/HTTPServer.cpp
+++ b/daemon/HTTPServer.cpp
@@ -938,10 +938,17 @@ namespace http {
<< "[" << tr("Out") << "] "
<< "";
it->Print(s);
- if(it->LatencyIsKnown())
- s << " " << it->GetMeanLatency() << tr("ms") << "";
- else // placeholder for alignment
+ if(it->LatencyIsKnown()) {
+ s << " ";
+ if (it->GetMeanLatency() >= 1000) {
+ s << std::fixed << std::setprecision(2);
+ s << (double) it->GetMeanLatency() / 1000 << tr(/* tr: seconds */ "s") << "";
+ } else {
+ s << it->GetMeanLatency() << tr(/* tr: Milliseconds */ "ms") << "";
+ }
+ } else { // placeholder for alignment
s << " --- ";
+ }
ShowTunnelDetails(s, it->GetState (), (it->GetTunnelPool () == ExplPool), it->GetNumSentBytes ());
s << "\r\n\r\n";
}