diff --git a/geomagio/TimeseriesUtility.py b/geomagio/TimeseriesUtility.py
index c294cebe8dc27aa9fe238f8abceb17e71fdd7adf..3571614269acd370f9249f88aa646742ab440d3d 100644
--- a/geomagio/TimeseriesUtility.py
+++ b/geomagio/TimeseriesUtility.py
@@ -82,6 +82,8 @@ def encode_stream(stream: Stream, encoding: str) -> Stream:
         trace_out = trace.copy()
         if trace_out.data.dtype != encoding:
             trace_out.data = trace_out.data.astype(encoding)
+            if "mseed" in trace_out.stats:
+                trace_out.stats.mseed.encoding = encoding.upper()
         out_stream += trace_out
     return out_stream