If you spend many hours in front of the computer jumping between several windows, you've probably thought more than once that there must be a more convenient way to arrange everything. FancyZones, one of the star utilities of microsoft power toysThat's precisely what it's for: to help you organize your desktop into zones and place each window in the perfect spot without wasting time or patience.
Instead of struggling with Windows' standard automatic layout adjustments, FancyZones lets you define fully customized designs, save multiple models and activate them on the fly with keyboard shortcuts. The idea is to turn your desktop into an organized workspace.where each application has its own fixed space and switching between tasks is much smoother.
What is FancyZones and why is it worth using?
FancyZones is part of the suite of utilities of Microsoft PowerToys for advanced Windows usersIt is, in essence, a window manager which lets you create "zones" on the desktop so that windows automatically snap into them when you drag them or use keyboard shortcuts.
When you set up FancyZones, you define a series of areas on your screen that function as window adjustment destinationsEvery time you drag a window over one of those areas, or move it with the keyboard, it resizes and repositions itself exactly to fill that space, without having to adjust edges by hand.
One of its strengths is that it is not limited to basic two or three column designs: you can start from predefined templates or create very elaborate schemes, adapted to your way of working. In addition, the system remembers and restores designs. when you change the resolution or connect/disconnect monitors, something crucial if you work with laptops and multiple external screens.
However, in order for FancyZones to properly control applications with elevated permissions (for example, Windows Terminal or Task Manager), it's best to run PowerToys as administrator. Otherwise, you'll notice that some windows "resist" snapping into place.

First steps: activate FancyZones and open the layout editor
To start using FancyZones, the first thing you need is to have PowerToys installed. PowerToys is a free utility package for Windows Created by Microsoft, it's designed to add advanced features and improve productivity. Once installed, you'll find FancyZones as one of the sections in the settings panel.
Within PowerToys, activate the FancyZones switch, and from there you can launch the layout editor in two ways: by clicking the "Open Layout Editor" button in the settings or by using the default shortcut Win + Shift + ` (the inverted tilde/grave accent key). This combination You can change it in the settings if you don't find it comfortable.
If you have multiple monitors, FancyZones takes into account which one you want to work on. You can open the editor directly on the screen where your mouse is located or where the active window is, depending on your settings. Simply move the cursor to the desired monitor and press the editor shortcut. so that it opens there.
The first time you open the editor, you'll see a collection of templates. These are pre-configured layouts that adapt to the number of windows you typically manage: columns, rows, grids, priority layout, etc. When you select a design, a preview is displayed on the monitor. And when you save it, it's immediately set for that screen.
Choosing and understanding predefined designs
FancyZones templates are designed to help you set up a useful layout in seconds. You can adjust the number of zones per monitor The system then distributes the space proportionally. When you choose a template, the design is applied automatically, and you can test it instantly by dragging and dropping windows.
To quickly switch templates on a specific monitor, simply reopen the editor, select a different template, and save it. If at any point you want to leave that desktop without any active design, The "Reset layout" button allows you to unassign the current layout. of the desktop, whether it's the main one or a virtual desktop.
FancyZones also takes into account changes in screen orientation. You can define a default layout for monitors in landscape orientation and a different one for monitors in portrait orientation. This way, if you change the system's display settings or connect a vertical display, the most suitable scheme will be applied automatically.
In addition, the editor lets you adjust certain spacing parameters between zones: the margin left around each FancyZones window and the distance at which two zones are considered "adjacent" so they can be merged on the fly. By playing with these values you can create more compact designs or designs with more visual separation between work areas.

Create custom designs: Grid and Canvas templates
The predefined templates are fine to get started, but where FancyZones really shines is in creating custom designs. From the editor, at the bottom, you can tap on "Create a new design"You are offered two styles: Grid and Canvas, plus additive/subtractive models in some versions of the editor.
Grid Model
The Grid model starts with a three-column grid that you can divide, merge, and adjust as you wish. It's a relative design: It automatically adapts to changes in screen resolution or size.Maintaining the proportions between areas. You can edit it with a mouse or keyboard, as you prefer.
Using the mouse, it's very intuitive: to divide an area, you click on it; if you want to rotate the divider from vertical to horizontal (or vice versa), you hold down the Shift key while clicking. The dividers between zones can be dragged to change their positionYou just have to click on the "handle" and move it.
To merge or delete areas within a Grid layout, select an area, hold down the left mouse button, and drag to encompass multiple areas. When you release the button, a pop-up menu appears where you can choose the merge option. By joining them together, they all become a single zone; it is the standard way of "erasing" an area by absorbing it into another.
If you prefer the keyboard, first focus the layout using Ctrl + Tab. From there, navigate through all the zones and dividers using Tab. To split an area from the keyboard, focus on it and press S or Shift + STo move a divider, focus on it and use the arrow keys. To merge or delete areas, focus on the divider between them and press Delete; the adjacent areas will then be combined into a single area.
Canvas Model
The Canvas model works differently. It starts with a single blank area, and you add more, placing them wherever you want and resizing them, almost like independent windows. In Canvas, areas can overlap with each otherThis allows for highly creative designs or designs adapted to very specific workflows.
You can also edit here with the keyboard: the arrow keys move an area in 10-pixel increments, and if you add Ctrl, the movements are 1 pixel for finer adjustment. Shift + arrow keys resize in 10-pixel increments (5 on each edge), and Ctrl + Shift + arrow keys change the size by 2 pixels. Ctrl + Tab is used to toggle between the editor and the design dialog box.so you can change properties without letting go of the keyboard.
Quickly switch between custom designs
When you already have several custom designs, it's ideal to be able to switch between them without having to open the editor each time. FancyZones allows you to associate a [specific feature/description] with each design. shortcut key Win + Ctrl + Alt + number, which applies the design to the active monitor instantly.
These keys are configured from the design's editing panel. You assign a number from 0 to 9, and from then on, every time you press the corresponding combination, that design will be activated on the screen you're working on. You can also activate the layout while dragging a window.: You start dragging and, without releasing the mouse, press Win + Ctrl + Alt + number to apply the layout and drop the window in the new arrangement.
In intensive use scenarios, such as having one layout for office applications, another for development, and another for video editing, this feature is pure gold. With a couple of shortcuts you can go from a "work" desk to a "leisure" desk or another one specifically for meetings, without having to reposition windows each time.
In addition, FancyZones has a CLI (command line) which allows you to manage layouts from scripts or shortcuts. With commands like get-monitors, get-layouts, or set-layout, you can list monitors, view available layouts with a small ASCII preview, and apply a specific layout by UUID or template name.
There are commands to open the editor (open-editor), directly open the settings page (open-settings), list and assign hotkeys to layouts (get-hotkeys, set-hotkey, remove-hotkey). This is very practical if you want to automate design changes. depending on the context: for example, applying a column layout to all monitors with a single command or quickly assigning Win+Ctrl+Alt+3 to a specific layout.

How to snap windows to zones: mouse, keyboard, and multiple combinations
Once your designs are defined, the truly useful part begins: fit windows quickly into the areasFancyZones offers several ways to do this, with a mouse, with a keyboard, or by combining both.
Mouse
With the mouse, the basic behavior is very simple: you drag a window and, by default, you hold down the Shift key to activate the zone view. When you do this, the drawn areas appear on the screen. And, as you move the cursor, the one you could drop the window on is highlighted.
If it's more convenient for you, you can activate the option to use a mouse button other than the main one (for example, the right or middle button) to activate or deactivate zones while dragging. And, if you uncheck both "Hold Shift to activate zones" and "Use non-primary button," the zones will appear automatically as soon as you start dragging, without needing modifier keys.
Keyboard
With the keyboard, the key is to activate the option to “Override Windows Snap” In the FancyZones settings, if you select "Move windows based on zone index," the Win + Left/Right Arrow shortcuts will move the focused window through the zones according to their index, while Win + Up/Down will continue to work with the native Snap.
If you choose "Relative position", then Win + Left/Right/Up/Down Arrow are used to move the window according to its relative location within the layout, and All Win + arrow shortcuts are overwritten to exclusively control the jump between FancyZones zones.
FancyZones doesn't override the classic Win + Shift + Arrow to move a window to another monitor, so you can still use it to jump windows between screens while taking advantage of zones to organize them within each one. The Win + Page Up/Page Down combination lets you switch between multiple windows that share the same areaThis is very useful if you tend to stack applications in the same space in the layout.
Other combinations
Regarding multi-zone snapping, FancyZones is quite flexible. If two zones are adjacent, you can snap a window across both: when the mouse pointer passes near the shared edge, both zones light up simultaneously, and the window stretches to fill the entire area (the minimum rectangle that contains them). You can also use Ctrl while dragging to select multiple areas.: first you activate one, hold Ctrl and continue dragging until you activate more.
If you prefer to control this using only the keyboard, simply enable the Windows Snap override and the option to move windows by relative position. Once you've snapped a window to a zone, you can use Win + Ctrl + Alt + arrows to expand it to additional areas, allowing the same application to occupy a set of contiguous areas without touching the mouse.
Essential keyboard shortcuts from FancyZones
To get the most out of FancyZones, it's worth memorizing some basic shortcuts. The main one is Win + Shift + `which opens the layout editor (configurable shortcut in the settings window). From there, the most important ones are those related to movement between zones.
If you have Override Windows Snap enabled and are using zone indexing mode, Win + Left Arrow and Win + Right Arrow are used to move the focused window from one area to the next in the sequence. Win + Up and Win + Down retain the standard Windows behavior for maximizing, restoring, or vertically adjusting.
In relative position mode, Win + Arrows (left, right, up and down) are all used to navigate the zone layout according to the arrow's "direction". This allows you to rearrange windows at full speed without letting go of the keyboard.especially if you work with layouts with many zones.
To switch between windows that share the same area, you have Win + Page Up and Win + Page Down. And, as mentioned before, the shortcuts Win + Ctrl + Alt + number They allow you to instantly apply a numbered custom layout, both with the screen at rest and while you are dragging a window.
Advanced settings for the appearance and behavior of the zones
Beyond the shortcuts, FancyZones' power lies in the enormous number of settings it offers. In the appearance section, you can choose whether to use system colors or define custom colors For the zones: highlight tone when a zone is the placement target, color of inactive zones, border color, and zone number color.
Windows and zones
Another key setting is the opacity of the zones, which is configured as a percentage (50% by default). This value applies to both active and inactive zones, allowing you to make them More discreet or more visible, depending on your preferencesIf you combine this with the option to make the dragged window transparent, you'll have a very clear view of the layout while placing applications.
In terms of behavior, FancyZones can Keep windows in their zones when the screen resolution changesIf you enable this option, when you disconnect an external monitor or change the scaling, the windows will reposition and resize themselves to continue fitting within their assigned areas.
There is also the possibility that, when you change the zone layout on a monitor, the windows that were already assigned will automatically adjust to the new layout while maintaining the same zone number. Thus, when moving from a 3-column layout to a more complex one, the applications "travel" to the new equivalent areas. without having to reposition them manually.
Additionally, you can decide what to do with newly created windows: automatically move them to the last area where that application was located, or send them to the active monitor if they do not have a previous area associated with them. It is also possible to restore the original size of the windows by "unclipping" them from an areaso that they return to the size they were before being adjusted.
With multiple monitors
For more advanced multi-monitor experiences, FancyZones allows you to treat all screens as if they were a single display, as long as they share the same DPI scaling factor. By enabling "Allow zones to span across monitors" you can create layouts that physically cross from one screen to anotherHowever, it should be noted that there may be some strange results if the monitors have different orientations.
You can also choose to show the zones on all monitors while dragging a window (something that may slightly impact performance) or limit movement with the Win + arrow keys to the zones of the current monitor, or have it cycle through all zones of all monitors. There's even a specific setting to switch between windows only within the current area., with its own configurable shortcuts to go to the next or previous window in that area.
Special window management and exclusions
By default, some popup windows or child windows don't fit well within zones. FancyZones offers specific options to allow this. Adjusting pop-up windows and child windowsBy enabling these options, you can ensure that dialogs, notifications, and other non-standard windows also respect your designs.
However, there may be applications you don't want affected by FancyZones, such as mini media players, launchers, or programs you prefer to control manually. For those cases, there's an exclusions list: You can add executable names or parts of namesOne per line. If you add, for example, "Notepad", it will apply to both Notepad.exe and Notepad++.exe; if you only want to exclude classic Notepad, you will have to type "Notepad.exe".
Another interesting option, especially in Windows 11, is to Disable rounded corners when a window is adjustedThis can help them visually fit better with certain areas or with designs that seek a more "square" look.
Finally, if you usually launch the zone editor in multi-monitor environments, you can choose whether the editor shortcut follows the mouse or the focused window. With "Follow mouse cursor" enabled, Win + Shift + ` always opens the editor on the monitor where the cursor is located.This is very convenient when you're constantly switching between multiple screens.