diff --git a/app.js b/app.js
index 4f3edcfc5422441e0c8efb8740c23e6e1a808518..0316a672ae3205940a4fd3f43c1233ab53689e9a 100644
--- a/app.js
+++ b/app.js
@@ -234,7 +234,7 @@ var firmwarewizard = function() {
     function parseURLasJSON() {
       var search = location.search.substring(1);
       return search ? JSON.parse(
-        '{"' + search.replace(/&/g, '","').replace(/=/g,'":"') + '"}',
+        '{"' + search.replace(/&/g, '","').replace(/=/g,'":"').replace(/\+/g,'%20') + '"}',
         function(key, value) {
           return (key=== '') ? value:decodeURIComponent(value);
         }):{};