diff --git a/lib/main.js b/lib/main.js
index 59c60cfa816cec77ba05d75ce32cd2f9ea342491..b6601132d354d379ace3cbb13f57d82f19d4cd41 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -227,6 +227,16 @@ var web3 = {
     _events: {},
     providers: {},
 
+    toHex: function(str) {
+        var hex = "";
+        for(var i = 0; i < str.length; i++) {
+            var n = str.charCodeAt(i).toString(16);
+            hex += n.length < 2 ? '0' + n : n;
+        }
+
+        return hex;
+    },
+
     toAscii: function(hex) {
         // Find termination
         var str = "";