BlogScreenshots on your device
Where Do Screenshots Go on Windows, Mac, and Linux?
Find the default screenshot folder on Windows, macOS, and Linux, understand clipboard-only captures, and change where future screenshots are saved.
The screenshot location depends on your operating system, the shortcut you pressed, and whether the capture was saved as a file or copied only to the clipboard.
| Platform | Common default | Important exception |
|---|---|---|
| Windows Snipping Tool | Configured Screenshots folder under Pictures | Snipping Tool settings can change automatic saving and the folder |
| Windows PrtSc | No file is created automatically | The image is copied to the Clipboard; paste it into an app and save it |
| macOS | Desktop | Control plus the shortcut copies to the Clipboard instead |
| GNOME Linux | ~/Pictures/Screenshots |
Other desktop environments and utilities use their own settings |
| KDE Plasma | Spectacle’s configured folder | Use Spectacle’s configuration or “Open Default Screenshots Folder” |
Windows: find screenshots saved by Snipping Tool
Microsoft says a Snipping Tool capture is automatically saved to the Screenshots folder. In current Windows versions this is normally inside your Pictures folder, but the exact physical path can differ if Pictures has been redirected or synchronized. See Microsoft’s Snipping Tool instructions.
Open the folder from Snipping Tool
- Capture an area with Snipping Tool or Windows key + Shift + S.
- Open the capture notification or Snipping Tool window.
- Use the folder or file-location command to open the saved image’s location.
- If the folder is not where you expect, open More (…) > Settings and check the automatic-save and default-folder options.
The configured folder is authoritative. If OneDrive or an organization policy redirects Pictures, the visible Screenshots folder may be under that redirected location.
Windows shortcut behavior
| Shortcut or action | What happens | Where to look |
|---|---|---|
| Windows + Shift + S | Opens the Snipping Tool overlay. A file is saved according to Snipping Tool’s automatic-save setting. | Snipping Tool notification, then its configured folder |
| PrtSc | Copies the full screen to the Clipboard. Microsoft documents that it does not by itself create a file. | Paste with Ctrl + V into Paint, an Office document, an email, or an image editor, then save |
| Snipping Tool window capture | Creates a saved snip when automatic saving is enabled. | The Screenshots folder or the folder shown in Settings |
Save a PrtSc capture
- Press PrtSc.
- Open Paint with the Start menu.
- Press Ctrl + V.
- Choose File > Save as and select PNG, JPEG, or another format.
Mac: screenshots normally go to the desktop
Apple documents that screenshots made with Shift + Command + 3 and Shift + Command + 4 are saved to the desktop by default. The files usually have names such as Screen Shot 2026-10-01 at 14.30.00.png. See Apple’s screenshot guide.
macOS shortcuts and destinations
| Shortcut | Capture | Default result |
|---|---|---|
| Shift + Command + 3 | Entire screen | Saved to the desktop |
| Shift + Command + 4 | Selected rectangle | Saved to the desktop |
| Shift + Command + 4, then Space | Window or menu | Saved to the desktop |
| Shift + Command + 5 | Screenshot controls | Choose a destination in Options |
Change the Mac screenshot folder
- Press Shift + Command + 5.
- Click Options.
- Choose Desktop, Documents, Clipboard, Mail, Messages, Preview, or Other Location.
- Choose the destination you want. Future captures use that choice until you change it.
When no Mac file appears
Hold Control while pressing the screenshot shortcut to copy the image to the Clipboard instead of saving it to the desktop. Paste it into Preview or another image-capable app and save it. You can also Control-click the floating thumbnail and choose the Clipboard action.
Linux: the desktop environment decides
Linux has no single screenshot folder. GNOME, KDE Plasma, and other desktop environments can use different capture utilities and preferences.
GNOME
GNOME saves screenshots in ~/Pictures/Screenshots by default. The filename begins with Screenshot and includes the date and time. GNOME also places the image in the Clipboard. The GNOME screenshot documentation describes this behavior.
Open the folder in a terminal with:
xdg-open "$HOME/Pictures/Screenshots"
Or list the files:
ls -lt "$HOME/Pictures/Screenshots"
KDE Plasma and Spectacle
KDE’s Spectacle utility exposes a configurable default save location. Open Spectacle’s configuration to inspect or change it. Its Open Default Screenshots Folder action opens the file manager and highlights the last saved screenshot. Refer to the Spectacle documentation for the controls available in your version.
Other Linux desktops
Xfce, Cinnamon, MATE, a window manager, or a third-party command-line tool may save somewhere else or copy only to the Clipboard. Check the capture utility’s preferences and the notification shown immediately after capture. The utility’s configured destination matters more than a distribution-wide convention.
What to check when a screenshot is missing
- Check the Clipboard. A plain PrtSc on Windows and Control-modified shortcuts on macOS can create no file.
- Check the application’s settings. Snipping Tool, Screenshot, and Spectacle can change their destination.
- Check the documented default. Windows usually uses the configured Pictures/Screenshots folder, macOS the desktop, and GNOME
~/Pictures/Screenshots. - Check redirected or synchronized folders. OneDrive, iCloud, network profiles, and enterprise policies can move the visible Pictures or Desktop folder.
- Look at the capture notification. It often opens the exact file or folder.
- Search by time and file type. Search for recently modified
.png,.jpg, or.webpfiles after confirming the capture was saved rather than copied.
Common errors and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| Nothing appears after pressing PrtSc | Clipboard-only capture | Paste into Paint or another editor, then save |
| Windows Screenshots folder is empty | Automatic saving is disabled or the folder was changed | Open Snipping Tool Settings and inspect automatic-save and destination options |
| Mac desktop has no image | Destination changed, or Control was held | Open Shift-Command-5 > Options; paste from the Clipboard if needed |
| GNOME path does not exist | Different desktop or capture utility | Check the utility’s preferences and notification; do not assume the GNOME path |
| Screenshot is in an unexpected cloud folder | Pictures or Desktop is synchronized or redirected | Follow the configured folder shown by the operating system |
| Only a thumbnail is visible | The preview is temporary | Open it and use Save, or locate the destination folder |
Managing screenshots at scale
Local shortcuts are convenient for one-off work, but they become difficult to standardize in documentation, visual regression jobs, support workflows, and scheduled captures. A browser screenshot service can return a predictable image or PDF from a URL without depending on a user’s desktop folder.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. One GET request returns PNG, JPEG, WebP, or PDF. It removes cookie and consent banners, newsletter popups, and chat widgets before capture. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers identify the page verdict and whether it was billed. Its MCP server lets Claude, Cursor, and other MCP clients use take_screenshot, get_page_info, and capture_pdf.
See the ScreenshotNeo API documentation for all options. A minimal request looks like this:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot failed: ${res.status}`);
const fs = await import('node:fs/promises');
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));
ScreenshotNeo includes full-page capture with lazy images, CSS-element capture, dark mode, device presets, custom viewports, retina scale, PDF paper and margin controls, custom CSS and JavaScript, clicks, waits, blocking rules, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, TTL caching, signed links, asynchronous jobs, webhooks, bulk capture for up to 100 URLs per call, a usage API, and an OpenAPI specification.
There is a free plan with 1,000 screenshots per month and no card. Paid plans start at $5 for 3,000 screenshots; every feature is available on every plan. Create a free ScreenshotNeo account.
Performance, reliability, and cost notes
- For local captures, saving to a fast local folder avoids delays from cloud synchronization. Sync afterward if you need backup.
- For browser-based automation, wait for the page to finish loading before capturing and keep a stable destination for generated files.
- For API workflows, set a client timeout appropriate to the page, inspect HTTP status and response headers, and retry only requests that are safe to repeat.
- Cache repeated captures when the page does not change. With ScreenshotNeo, choose a cache TTL that matches how fresh the image must be.
- Use bulk capture for batches of URLs and asynchronous jobs with signed webhooks when a request may take longer than an interactive command.
- Keep API keys out of shell history, source control, browser code, and public image URLs. Use signed links when a public
<img>tag is required.
FAQ
Are screenshots always saved as PNG files?
No. Desktop tools may use PNG by default, while ScreenshotNeo can return PNG, JPEG, WebP, or PDF. A Clipboard-only capture has no file until you save it.
Why does the same shortcut save to different folders?
The destination can be changed in the capture utility, and Windows or macOS can redirect or synchronize standard folders.
Does Linux always use ~/Pictures/Screenshots?
No. That is GNOME’s documented default. KDE and other desktop environments use their own utilities and settings.
Can I capture a webpage without opening it manually?
Yes. ScreenshotNeo accepts a URL through its API and can also be used by MCP clients. It handles browser setup, waits, device settings, and output formats for you.


