diff --git a/packages/common/utils.js b/packages/common/utils.js
index 7c19a25b86d497aa039babade690c98df8cd7329..10ae38c977e01ba00452b2d2b3465f20ca5e7d7c 100644
--- a/packages/common/utils.js
+++ b/packages/common/utils.js
@@ -91,5 +91,24 @@ export default {
         }
         customElements.define(name, constructor, options);
         return true;
+    },
+
+    /**
+     * Creates a random id
+     *
+     * taken from: https://stackoverflow.com/a/1349426/1581487
+     *
+     * @param length
+     * @returns {string}
+     */
+    makeId: (length) => {
+        var result           = '';
+        var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
+        var charactersLength = characters.length;
+        for ( var i = 0; i < length; i++ ) {
+            result += characters.charAt(Math.floor(Math.random() * charactersLength));
+        }
+
+        return result;
     }
 };