diff --git a/measurer/utils/__init__.py b/measurer/utils/__init__.py
index ef5344808dfd8495fe39411488626c15ab75b990..b0ece371f4b1993e76d29a86ce28f8a4cf1b1aa4 100644
--- a/measurer/utils/__init__.py
+++ b/measurer/utils/__init__.py
@@ -36,7 +36,7 @@ def get_ip_hash() -> str:
 	return base64.b64encode(
 		argon2.low_level.hash_secret_raw(
 			# Support reverse proxy
-			flask.request.headers.get("X-Forwarded-For", flask.request.remote_addr),
+			flask.request.headers.get("X-Forwarded-For", flask.request.remote_addr).encode("utf-8"),
 			
 			salt=flask.current_app.config["IDENTIFIER_HASH_PEPPER"].encode("utf-8"),
 			time_cost=flask.current_app.config["IDENTIFIER_HASH_TIME_COST"],