How to Take a Screenshot in Brave Browser
Capture the visible Brave tab with a shortcut, or save a full webpage through DevTools on desktop.
The fastest way to take a screenshot in Brave on Windows or Linux is Ctrl+Shift+S. On macOS, press Cmd+Shift+S. Brave opens its screenshot tool, where you can capture the visible page or select a region.
For a screenshot of the entire page, including content below the fold, use Chromium DevTools: open DevTools, press Ctrl+Shift+P, search for a full-size screenshot command, and run it. The exact command label can vary between Brave releases.
Choose the right capture method
| Goal | Method | Coverage | Platform |
|---|---|---|---|
| Capture what is visible | Ctrl+Shift+S or Cmd+Shift+S | Visible tab or selected region | Windows, Linux, macOS |
| Capture a long webpage | DevTools command menu and full-size screenshot | Full page | Desktop Brave |
| Capture a phone screen | Device screenshot controls | Current device screen | Android and iOS |
Take a normal screenshot on desktop
Windows and Linux
- Open the page in Brave and click the tab so the Brave window has focus.
- Press Ctrl+Shift+S.
- Use the selection and save or copy controls shown by your installed Brave version.
macOS
- Open the page in Brave and focus the browser window.
- Press Cmd+Shift+S.
- Choose the area to capture, then use the controls displayed by your version to save or copy it.
A Brave Community staff reply from Mattches confirms that these shortcuts open Brave’s screenshot feature. Dialog labels and save behavior can change between releases, so follow the controls that appear on your installation.
Take a full-page screenshot on desktop
The shortcut screenshot tool is intended for the visible screen area or a selected region. It should not be treated as an automatic long-page capture. For a page that extends below the viewport, use DevTools.
- Open the page you want to capture.
- Open DevTools. F12 works where supported; you can also use Brave’s developer-tools menu.
- Press Ctrl+Shift+P on Windows or Linux, or open the equivalent DevTools command menu on macOS.
- Search for screenshot.
- Choose the command named for a full-size or full-page screenshot.
- Save the resulting image using the download prompt provided by DevTools.
The command name and menu placement are version-sensitive. If a search for “full-size screenshot” returns nothing, search for “capture screenshot” and inspect the available screenshot commands.
What to do on Android and iOS
The evidence available for this guide does not establish a current Brave-specific long-screenshot workflow on either mobile platform. For a basic capture, use your device’s built-in screenshot controls. That captures the device screen; it does not necessarily create a full webpage image.
If you need a long webpage on mobile, check the current Brave and platform documentation for your device model before relying on a particular in-app option.
Capture only part of a page
Use Brave’s desktop shortcut and drag over the region you need when the screenshot tool offers a selection mode. This is useful for a chart, code sample, error message, or one component without including the browser chrome or unrelated page content.
For a precise element capture, a browser automation or screenshot API is usually more predictable than manually drawing a selection. CSS selectors, dynamic pages, and repeated captures are easier to control in code.
Common problems and fixes
| Problem | Likely cause | Fix |
|---|---|---|
| The shortcut does nothing | The page or browser window is not focused, or another application has claimed the shortcut. | Click the page, try again, and check keyboard-shortcut software. Restart Brave if the command remains unavailable. |
| The result contains only the visible area | The ordinary screenshot tool is a viewport or region capture. | Use DevTools and run the full-size screenshot command. |
| The full-page command is hard to find | DevTools command names vary by release. | Open the command menu with Ctrl+Shift+P, search for “screenshot,” and try the full-size or full-page option. |
| Only part of a dynamic page appears | Images or content load while the capture is being made. | Wait for the page to finish loading, scroll through lazy-loaded sections first, then capture again. |
| A cookie banner, newsletter popup, or chat bubble covers the page | The page displays overlays before capture. | Dismiss the overlay manually, or use a capture service that can remove known consent banners and widgets before rendering. |
| The page is blank or shows a bot check | The site may require JavaScript, block automation, or challenge the browser. | Confirm the page works normally in Brave. For automated workflows, inspect the response and retry only when appropriate. |
Quality and reliability checklist
- Confirm the correct tab and URL before capturing.
- Wait until fonts, images, and charts have rendered.
- For long pages, check that lazy-loaded images are present by scrolling before using DevTools.
- Close transient overlays or record that they are intentionally included.
- Use the full-page workflow when the requirement is page coverage rather than what is currently visible.
- Keep the original URL with the image so the capture can be reproduced.
Performance, reliability, and cost considerations
A manual screenshot is immediate for one page, but it depends on the current browser window, viewport, login state, extensions, and page timing. Full-page captures can take longer on pages with many images, animations, or lazy-loaded sections. Repeated captures are more reliable when you control the viewport, wait condition, cookies, and user agent.
Brave itself does not charge for using its screenshot commands. If you automate captures, account for browser startup time, page-load time, storage, and retries. Avoid retrying a page indefinitely when the cause is a persistent bot check or a broken URL.
Or skip the browser setup
ScreenshotNeo provides a website screenshot API and MCP server. One GET request returns a PNG, JPEG, WebP, or PDF, so you can capture a URL without opening Brave or maintaining a browser runner. The API documentation lists the available options.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://brave.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://brave.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://brave.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
Before capture, ScreenshotNeo can accept cookie or consent banners and remove more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits cost nothing, and the response identifies the result with X-Page-Verdict and X-Billed headers. Its MCP server includes take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. The Free plan includes 1,000 screenshots per month without a card; paid plans start at $5 for 3,000 shots.
Create a free ScreenshotNeo account and start with 1,000 screenshots each month at no charge.
FAQ
What is the Brave screenshot shortcut?
Use Ctrl+Shift+S on Windows or Linux, and Cmd+Shift+S on macOS.
Does Ctrl+Shift+S capture the entire webpage?
It opens Brave’s screenshot feature for the visible area or a selected region. Use DevTools for a full-size page capture.
How do I capture a full webpage in Brave?
Open DevTools, press Ctrl+Shift+P, search for screenshot commands, and choose the full-size or full-page option.
Can I take a long screenshot in Brave on a phone?
The available evidence does not verify a current Brave-specific mobile workflow. Use your device screenshot controls for a basic capture and check current platform documentation for long captures.
Why is my screenshot missing images?
The page may still be loading lazy content. Wait, scroll through the page to trigger loading, and capture again.


