diff --git a/dist/tools/sniffer/sniffer.py b/dist/tools/sniffer/sniffer.py
index 797cff61878e781d56851e1f5151f31d4b9eac1d..2f3dacde27a2e6b817a8317b2fbdf57d1f185b1f 100755
--- a/dist/tools/sniffer/sniffer.py
+++ b/dist/tools/sniffer/sniffer.py
@@ -86,7 +86,7 @@ def generate_pcap(port, out):
         if pkt_header:
             now = time()
             sec = int(now)
-            usec = (int(now) - sec) * 100000
+            usec = int((now - sec) * 1000000)
             length = int(pkt_header.group(1), 16)
             out.write(pack('<LLLL', sec, usec, length, length))
             out.flush()