A router is a hardware device that directs traffic between networks and devices. It receives incoming data packets from another network and routes them either to the packet's destination computer on the local network, or to the next network along its path. A router can also keep logs of activity, run a firewall, and manage the network to prioritize certain traffic and devices.

Home routers use DHCP to assign IP addresses to every computer and device on the network. A typical home router includes a few Ethernet ports to plug computers and other devices into, but the network a router creates is not limited to the number of ports it has. Connecting a switch (or multiple switches) to a router can expand the number of devices that can be physically connected to the network, all managed by the router. Many home routers also create (Wi-Fi) networks that allow wireless access to a LAN.

TP-Link AX1800 home router
TP-Link AX1800 home router

Even though some home routers provided by ISPs also include a built-in modem, it is important to note that modems and routers serve two different functions.

  • A modem converts the digital signal from a computer network into a format that can be transmitted over telephone or cable lines to provide a connection to the Internet. A modem is assigned an IP address by the ISP.
  • A router coordinates all of the data traffic on a local area network, between individual computers and the wider Internet through a connected modem.

Core Routers

The largest, most powerful routers are called core routers, and they manage the Internet's backbone by sending data all around the world. ISPs have their own routers to direct Internet traffic between their customers and other ISPs. Small home routers coordinate traffic between computers on a local area network (LAN) and the Internet. Data sent from one computer to another over the Internet will pass through a large number of routers on its journey.

Updated September 22, 2022 by Brian P.
Reviewed by Per C.

quizTest Your Knowledge

Which component provides temporary memory for the operating system and applications?

Correct! Incorrect!     View the RAM definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Router on this page is an original definition written by the team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.