if you ever wanted manage your Android mobile from your PC with the least possible complication, scrcpy It's one of those tools that, once you try it, you wonder why you haven't used it in so long. It's lightweight, lightning fast, and doesn't require you to install anything on your phone or root it, so it's perfect for both personal and professional use.
Throughout this article you will see How to use scrcpy from Windows step by step, what requirements you need, how to connect it via USB and Wi-FiAnd also all those advanced options that almost no one looks at but that make a difference: limiting resolution, recording the screen, improving performance, or even working with multiple devices at the same time.
What is scrcpy and why is everyone talking about it?
Scrcpy (pronounced something like "screen copy") is a An open-source tool developed by Genymobile that allows you to display and control an Android device from your computer.Instead of emulating Android, it transmits your mobile or tablet screen in real time to a window on your PC, and from there you control it with a keyboard and mouse as if you had the phone in your hand.
The big difference with other similar inventions is that scrcpy You don't need to install any apps on your phone or root it.The phone only runs a small temporary server that is launched via ADB (Android Debug Bridge)When you close scrcpy, nothing is left on the device. This makes it a very clean and secure solution for work environments, demonstrations, classrooms, or simply for everyday use.
Another of its great strengths is performance: scrcpy offers Very low latency, excellent image quality, and surprising fluidity even on modest systems.You can watch videos, play games, give presentations, or debug apps with virtually no noticeable delay between what you do with the mouse and what happens on the Android screen.
Furthermore, scrcpy is fully cross-platform: It works on Windows, macOS, and Linux.In all cases, it relies on ADB to communicate with the device, so anyone who has even slightly experimented with Android will feel right at home.
Minimum requirements to use scrcpy from Windows
Before you start downloading anything, it's a good idea to be clear about what's needed for everything to run smoothly. The good news is that the requirements are very standard: Almost any modern Windows PC and a not-too-old Android device. They will work without any problems.
As for mobile, scrcpy works with Android 5.0 (API 21) or higherThis covers virtually all phones and tablets still in circulation, so unless you have a very old device, you shouldn't have any compatibility issues.
The only essential thing on the phone is to activate a specific system option: the USB debuggingThis feature is part of the developer options and is what allows the computer to communicate with the device via ADB.
On the PC side, it is enough that the system is Windows (32 or 64 bits)to have permissions to run normal applications and have a USB cable in good condition For the initial connection. From then on, if you want to use wireless mode, you'll need your mobile phone and computer to be on the same network and to be able to use ADB over TCP/IP.
How to download and install scrcpy on Windows
On Windows, scrcpy is distributed as a ready-to-use package. There isn't a traditional installer; what you download is a compressed file that You just need to extract them to a folder to have all the executables ready., something very practical to carry even on a USB drive.
The usual procedure is to go to the project's official repository on GitHub (Genymobile/scrcpy) and Download the Windows version that corresponds to your architecture., either 32 or 64 bits. Inside the ZIP file you will find several files, but the most important ones for most users will be:
- scrcpy.exe, which opens the device window and makes the command console visible, useful for viewing error messages or technical information.
- scrcpy-noconsole.exe or scrcpy-noconsole.vbs, designed to launch scrcpy without leaving a console window open in the background.
Once the files have been extracted You don't need any additional installation.If you want, you can add the folder to the Windows PATH variable to call scrcpy from any terminal, but it's not mandatory: simply navigate to the folder and run the corresponding file.
Enable USB debugging on Android
Without USB debugging enabled, scrcpy won't be able to do practically anything, so this step is mandatory. The good news is that, Although it's somewhat hidden, the option activates in a matter of a minute and poses no risk to the phone. if you only use it with trusted equipment.
The steps may vary slightly depending on the Android layer (Samsung, Xiaomi, etc.), but in general the process is very similar:
- Open the Settings from your Android device.
- Go to section About of the phone o Software Information.
- Tap several times (usually seven) on Build Number until the system tells you that the Developer options have been enabled.
- Go back to the main Settings menu and enter Developer Options.
- Check the box USB debugging and confirms the security alert.
When you later connect your mobile phone to your PC with scrcpy ready, Android will display a pop-up window asking if Do you want to allow USB debugging on that computer?It is recommended to select the "Always allow" option if you are going to use scrcpy frequently on that computer, so that it doesn't ask you every time.
Using scrcpy on Windows via USB: step by step
With scrcpy extracted on your PC and USB debugging enabled on your mobile device, you can now make the first connection. The basic workflow is quite simple: connect, authorize and run scrcpyIn most cases, without touching any additional parameters, everything will work the first time.
El typical process would be the following:
- Connect your Android device to your Windows computer using a USB cable compatible and in good conditionAvoid charging-only cables or poor-quality cables, as they can cause intermittent disconnections.
- If this is the first time you've connected it with debugging enabled, a notification will appear on your mobile screen requesting authorization to allow USB debugging from that PCAccept and, if you want convenience, also select the option to always remember this password.
- Open File Explorer, go to the folder where you extracted scrcpy and Run scrcpy.exe or scrcpy-noconsole.exedepending on whether you prefer to see the console or not.
- In a few seconds, scrcpy will launch the server on the phone via ADB, initiate communication, and A window will open showing your Android screen in real time..
From that moment you can interact with the device using the PC mouse and keyboardScrolling, opening apps, writing messages, answering chats, etc. It's very similar to using an emulator, but working on your real phone, with its data and notifications.
One of the most practical things is that scrcpy allows drag files from Windows to the mobile window to copy them to the device's storage. That is, you can take an APK, a photo, or a document from the desktop and drop it onto the scrcpy window so that it is transferred to the phone without having to open file explorers.
Keyboard shortcuts and basic functions within scrcpy
Once you have scrcpy open, it's worth learning a few shortcuts, because They make daily tasks much easier and save you several clicks.Although there is a fairly long list in the official documentation, some of the most interesting ones are:
- Mouse click: is equivalent to touching the screen with your finger.
- Mouse wheel: It scrolls vertically, ideal for social networks or long lists.
- PC keyboard: It is used directly to write in any text field on the mobile phone.
- Ctrl + S (Windows/Linux) o Command + S (macOS): takes a screenshot of the device and saves it to a file.
The goal of scrcpy is to allow you to use your Android as if it were just another window of the systemwithout having to physically think about the phone. For developers, for example, this is fantastic: you can test your app on the actual device while continuing to program and debug on the same screen, without constantly switching focus between the keyboard and the mobile device.
Advanced options: resolution, FPS, recording, and more
Scrcpy truly shines when you start exploring its advanced options. Beneath that minimalist interface lies... a good handful of command-line parameters that allow you to adapt the tool's behavior to your needswhether it's prioritizing performance, quality, or extra features.
One of the most commonly used settings is resolution. If you're working with a very powerful mobile device but a somewhat more limited PC or network, You might be interested in reducing the size of the transmitted image. To make it run more smoothly and use fewer resources. For example, to limit the maximum height to 1280 pixels you can use:
scrcpy -m 1280
Something similar happens with frames per second (FPS). Scrcpy allows adjust frame rate To find the balance between performance and smoothness. If you want to lock it at 30 FPS, for example, the command would be:
scrcpy -fps 30
Another very practical option is screen recording. Thanks to scrcpy, You can record everything that happens on your Android device in a video file. You can control it from your PC without needing to install capture cards or use external apps on your mobile device. To do this, simply add the recording parameter:
scrcpy --record archivo.mp4
These are just examples. If you want to see the complete list of available parameters, simply Run scrcpy with the –help option from a console, or review the documentation of the official repository on GitHub, where each of the possible settings is detailed.
Connect scrcpy over Wi-Fi: Use Android wirelessly
Connecting via USB is the simplest and most stable method, but scrcpy also allows Control your Android device over the network, without needing to keep the cable plugged in.This is extremely convenient if you're going to be moving the phone around, if you need it for demonstrations, or if you simply don't want to be constantly checking the USB port.
There are two very similar ways to configure scrcpy over Wi-Fi, both based on ADB over TCP/IP. The general flow is as follows: First you connect via USB, enable ADB over the network, and then connect using the phone's IP address.A common example would be:
adb tcpip 5555
adb connect IP_DEL_DISPOSITIVO:5555
After that connection, you can unplug the USB cable and launch scrcpy normally with:
scrcpy
Another way offered by some scrcpy builds is to directly use the TCP/IP option in the command itself. indicating the IP address and port of the deviceIt would be something like this:
scrcpy --tcpip=192.168.1.1:5555
In both cases, the requirement is that PC and mobile are on the same local network and that the device accepts ADB connections over TCP/IP. Once configured, you can continue using all scrcpy functions (control, recording, resolution settings, etc.) just as if you were connected by cable.
Scrcpy on other systems: macOS and Linux
Although this article focuses on using scrcpy from Windows, the tool is perfectly usable in other systems as well. macOS and most Linux distributions, with differences mainly in the way it is installed.
On macOS, the most common approach is to use package managers such as Homebrew or MacPortsFor example, with Homebrew you can install it with a simple:
brew install scrcpy
And something similar with MacPorts using sudo port install scrcpySomething very similar happens in Linux: in Debian or Ubuntu, you simply need to run sudo apt install scrcpywhile in Arch Linux you could use pacman -S scrcpyIn both environments, once installed, usage is almost identical to that of Windows: Connect your mobile device, enable USB debugging, and launch scrcpy..
In some Linux environments it is even possible to access extra features, such as Use your mobile phone as a webcam via scrcpy or enable a physical HID keyboard with options like scrcpy --hid-keyboard or its short version scrcpy -KThese features are intended for advanced users, but they demonstrate how flexible the tool can be.
Real-world use cases: who benefits most from scrcpy
Scrcpy has earned a place among developers and advanced users because It covers a lot of scenarios where you need to display or control an Android device from your PC. No complications. It's much more than just "looking at the screen".
For developers, for example, it's ideal for debug applications on a physical device while sharing the screen in meetings, record demos, or teach bugsThey can view logs in the console, interact with the actual interface, and simultaneously have the IDE open on the same monitor.
In the commercial and pre-sales world, scrcpy is a very useful tool for showcase mobile applications at presentations and trade showsSimply connect your phone to your laptop, open scrcpy, and project the window onto a large screen or projector, controlling your mobile device conveniently from your keyboard and mouse.
Consultants and support teams also benefit from being able to Share your Android screen in real time during a remote session or in a face-to-face meeting. The user can be guided, errors can be detected visually, or the process can be recorded to document an incident.
The same applies to education and training: teachers, trainers, and content creators use scrcpy to create video tutorials, online courses, or live demonstrations, combining a mobile screen capture with your own voice or a computer presentation.
Alternatives and complementary solutions to scrcpy
Although scrcpy has swept aside many of its competitors in terms of performance and simplicity, It is not the only option available to control or mirror the screen of an Android device.There are tools more focused on non-technical users who prefer graphical interfaces with buttons instead of commands.
In this sense, there are solutions that, in addition to mirroring the screen, offer Complete device management, cross-platform file transfer, desktop notifications and other extra features, such as AirMirror by AirDroidThey tend to sacrifice some of the lightness and minimalist philosophy of scrcpy, but in return they allow you to manage everything with a couple of clicks and without having to memorize complex parameters.
These types of alternatives are interesting if Are you overwhelmed by having to use many commands or do you need something very "plug and play"? with a graphical interface. In any case, even in those scenarios, scrcpy remains a benchmark for its performance and for being completely open source, without advertising or strange restrictions.