diff --git a/app.js b/app.js
index df151c58724dcab6d6d0b6221a46d223b89fc60e..bc070369a29cc657d84f59d6bf20a727801eee3b 100644
--- a/app.js
+++ b/app.js
@@ -5,14 +5,16 @@ const home = require("./routes/home");
 const v1 = require("./routes/v1");
 const assets = require("./routes/assets");
 const cors = require("./src/cors");
+const {queryParamsToLower} = require("./src/querySanitizers");
 
 const app = express();
 app.use(cors);
+app.use(queryParamsToLower);
 app.use("/", home);
 app.use("/service/v1", v1);
 app.use("/assets", assets);
 
-app.listen(port, err => {
+module.exports = app.listen(port, err => {
   if (err) {
     return console.log(err);
   }
diff --git a/src/querySanitizers.js b/src/querySanitizers.js
new file mode 100644
index 0000000000000000000000000000000000000000..4dbe52fbf376083ab0f5ecc6226e2122ca99f9b8
--- /dev/null
+++ b/src/querySanitizers.js
@@ -0,0 +1,12 @@
+
+const queryParamsToLower = (req, res, next) => {
+  for (let key in req.query) {
+    if ((key.toLowerCase() === key) == false) {
+      req.query[key.toLowerCase()] = req.query[key]
+      delete req.query[key]
+    }
+  }
+  next();
+}
+
+module.exports = { queryParamsToLower };
\ No newline at end of file