diff --git a/EmailToName.java b/EmailToName.java
new file mode 100644
index 0000000000000000000000000000000000000000..014e4e5a93f7d5e7dd3e7f1d6deb55b98de9ace3
--- /dev/null
+++ b/EmailToName.java
@@ -0,0 +1,46 @@
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.net.*;
+
+public class EmailToName{
+    public static void main(String[] args){
+
+        try{
+
+            //Get email id from the user
+            System.out.println("Please enter the email id of the name you want");
+            BufferedReader userIn = new BufferedReader(new InputStreamReader(System.in));
+            String emailID = userIn.readLine();
+
+            System.out.println("Fetching...");
+
+            URL test = new URL("https://www.ecs.soton.ac.uk/people/"+emailID);
+
+            //creates the website reader from URL reader
+            URLConnection connection = test.openConnection();
+            InputStream stream = connection.getInputStream();
+            BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
+
+            Pattern titlePattern = Pattern.compile("property=\"og:title\" content=\"(.*)\" />");
+            
+            Matcher matcher;
+            String line; 
+            do {
+                line = reader.readLine();
+                matcher = titlePattern.matcher(line);
+
+            } while (!matcher.find());
+
+            System.out.println("Their name is:");
+            System.out.println(matcher.group(1));
+            
+        }
+        catch(Exception e){
+            System.out.println("Error!");
+            System.out.println(e);
+        }
+    }
+}
\ No newline at end of file