How to Edit Hosts File on Windows

December 6, 2023

Introduction

Computers rely on DNS servers to resolve domain names into IP addresses. Users with administrative privileges can modify the Windows hosts file to override this process and map hostnames to specific IPs.

Find out how to edit the hosts file in Windows and control domain name resolution on your local machine.

Editing the Windows hosts file.

What Is Windows Hosts File?

The hosts file is a plain-text file that contains domain name to IP mappings. Windows checks the file for existing entries before reaching out to the DNS resolver.

The system uses the IP address listed in the hosts file to access an online resource. The default path to the Windows hosts file is:

C:\Windows\System32\drivers\etc\hosts

Any user can view the hosts file, but only users with administrative privileges can modify its contents.

Why Would You Edit the Windows Hosts File?

Editing the hosts file allows users to:

  • Test new apps and website features without affecting the live site. Web developers frequently map development server IP addresses in the hosts file. This allows them to redirect traffic from a local machine to a dev server, adjust website design, or try new features and functionalities in a realistic testing environment.
  • Access development servers faster. You can edit domain names in the hosts file and create shortcuts for frequently visited resources. Short domain names that are easy to remember can speed up access to development servers and improve workflow efficiency.
  • Redirect traffic during website maintenance or migrations. System administrators can temporarily map domain names to valid and working IPs to ensure local systems have access to a resource during website migrations or maintenance.
  • Block access to unwanted websites. Mapping a domain name to a non-routable IP address, like localhost, blocks access to that website. Editing the hosts file is used as a security feature for blocking potentially harmful websites or for exercising parental control.
  • Diagnose and fix potential network issues. Network administrators often edit the hosts file to confirm and resolve local DNS issues or test network configurations.

How to Edit the Windows Hosts File?

You need administrative privileges on the Windows system to edit the hosts file. Use a text editor, such as Notepad, to access the file.

Step 1: Open Notepad as Administrator

To run Notepad as an administrator:

1. Type Notepad in the Windows search field.

2. Right-click Notepad in the search results and select Run as administrator.

Open Notepad as an Windows administrator.

Step 2: Access hosts File

To open the hosts file using Notepad:

1. Click File.

2. Select Open.

Open hosts file in Notepad.

3. The hosts file is located in the etc folder. Access the folder using the following path:

C:\Windows\System32\drivers\etc

4. The host's file is not visible as a .txt file. Change the file type dropdown to All Files.

Change file type to All Files to display hosts file.

5. Select the hosts file and click Open.

Open hosts file in Notepad.

Step 3: Edit hosts File

Edit the hosts file by adding a new IP to the domain name mapping section at the bottom of the file. Separate the IP and domain by at least one space.

Use the following syntax:

[ip-address] [hostname-or-domain-name]

Each line should contain a single entry, and you can use the # symbol to include comments for additional clarity.

Add entry to Windows hosts file using Notepad.

Press Ctrl+S to save the changes and close the file.

Conclusion

You have successfully edited the hosts file in Windows. The local system will prioritize this file when resolving domain names.

Use the file to test apps and website features or troubleshoot DNS issues, all within your local network.

Was this article helpful?
YesNo
Vladimir Kaplarevic
Vladimir is a resident Tech Writer at phoenixNAP. He has more than 7 years of experience in implementing e-commerce and online payment solutions with various global IT services providers. His articles aim to instill a passion for innovative technologies in others by providing practical advice and using an engaging writing style.
Next you should read
Windows CMD Commands
January 11, 2023

Windows offers over 280 CMD commands to automate various tasks through the command prompt. Read this guide and grab our free cheat sheet to master the command prompt in no time.
Read more
DNS Record Types Explained
August 20, 2024

DNS (Domain Name System) records are used to store information about domains such as IP addresses, aliases, and security certificates. Learn more about different types of DNS records in this tutorial.
Read more
How to Fix DNS_PROBE_FINISHED_NXDOMAIN?
April 6, 2023

This article provides steps to try and fix the DNS_PROBE_FINISHED_NXDOMAIN error. The error indicates a domain is non-existent.
Read more
DNS Configuration: Everything You Need to Know
March 23, 2023

Every network administrator needs to know how to change DNS configuration. Learn how to configure DNS on Windows, Linux, and macOS in this step-by-step guide.
Read more