• Last-Minute Halloween Tech Must-Haves!
  • Hot Deal: Beats Solo 4 50% Off!

How to Activate the iPhone Debug Console or Web Inspector

Use Safari's web developer tools to study problematic websites

safari iphone debug console

  • Saint Mary-of-the-Woods College
  • Switching from Android

What to Know

  • Activate Web Inspector on iOS: Go to Settings > Safari > Advanced and move the Web Inspector toggle switch to the On position.
  • Use Web Inspector on macOS: Connect your iOS device to a Mac and choose the URL to inspect from the Develop menu.

If you run into a bug or another issue with a website on Safari mobile, use the Web Inspector tool to investigate. This article explains how to use the Safari console for iPhone to debug errors with the help of your Mac computer. Instructions apply to iPhones with iOS 14, iOS 12, or iOS 11, and well as Macs with macOS Big Sur (11.0), macOS Catalina (10.15), or macOS Mojave (10.14).

Activate Web Inspector on Your iPhone or Other iOS Device

The Web Inspector is disabled by default since most iPhone users have no use for it. However, if you're a developer or you're curious, you can activate it in a few short steps. Here's how:

Open the iPhone  Settings  menu.

On an iPhone with an early version of iOS, access the Debug Console through Settings > Safari > Developer > Debug Console . When Safari on the iPhone detects CSS, HTML, and JavaScript errors, details of each display in the debugger.

Scroll down and tap  Safari  to open the screen that contains everything related to the Safari web browser on your iPhone, iPad, or iPod touch.

Scroll to the bottom of the page and select Advanced .

Move the Web Inspector toggle switch to the On position.

Connect Your iOS Device to Safari on a Mac

To use the Web Inspector, connect your iPhone or another iOS device to a Mac that has the Safari web browser and enable the Develop menu .

With Safari open, select Safari from the menu bar and choose  Preferences .

Select the  Advanced  tab.

Select the Show Develop menu in menu bar check box and close the settings window.

From the Safari menu bar, select Develop and choose the name of your attached iOS device, then select the URL that appears under Safari to open the debug console for that site.

After you connect your device, use your Mac to inspect the website you want to debug and have it open in the Safari mobile browser.

What Is Web Inspector?

Web developers use Web Inspector to modify, debug, and optimize websites on Macs and iOS devices. With Web Inspector open, developers can inspect the resources on a web page. The Web Inspector window contains editable HTML and notes regarding the styles and layers of the web page in a separate panel.

Before iOS 6, the iPhone Safari web browser had a built-in Debug Console that developers used to find web page defects. Recent versions of iOS use Web Inspector instead.

With Safari 9 and OS X Mavericks (10.9), Apple introduced Responsive Design Mode in Web Inspector. Developers use this built-in simulator to preview how web pages scale to different screen sizes, resolutions, and orientations.

To set up Web Inspector on your iPad, open your iPad's Settings and select Safari > Advanced , then turn Web Inspector On . Connect the iPad to a Mac computer, then open Safari on the Mac and select Safari > Preferences > Advanced , then turn on Show Develop menu in menu bar .

You cannot just connect your iPhone to a Windows PC and start using Web Inspector through Chrome like you can with a Mac. Installing package manager software can provide you a sort of workaround, but it's not recommended unless you're familiar with the package management app you intend to use.

Get the Latest Tech News Delivered Every Day

  • How to Screen Record on iPhone 13
  • How to Turn Off the Flashlight on an iPhone 12
  • How to Use Voice Control on iPhone and iPod Touch
  • How to Set up and Use Focus Mode on iPhone and Apple Watch
  • Troubleshooting iPhone 15 SOS: How to Disable It and Why You Might Need To
  • How to Activate Incognito Mode in Chrome for iPhone, iPad, and iPod Touch
  • How to Turn Off Do Not Disturb on iPhone 14
  • The 10 Best iPhone Hacks & Tips for 2024
  • How to Unlock iCloud-Locked iPhones
  • How to Fix it When Optimized Battery Charging is Not Working on iPhone 13
  • Do These 12 Things First When You Get a New iPhone
  • How to Turn Off SOS on an iPhone 14
  • iPhone Focus Mode: What It Is and How to Use It
  • How to Fix Could Not Activate Cellular Data Network Error
  • Where to Buy an iPhone
  • How to Get Your iPhone to Announce Calls

View in English

Web development tools

Apple has brought its expertise in development tools to the web. Safari includes Web Inspector, a powerful tool that makes it easy to modify, debug, and optimize websites for peak performance and compatibility on both platforms. And with Responsive Design Mode, you can preview your web pages in various screen sizes, orientations, and resolutions. Access these tools by enabling the Develop menu in Safari’s Advanced preferences.

Web Inspector

Web Inspector is your command center, giving you quick and easy access to the richest set of development tools ever included in a web browser. It helps you inspect all of the resources and activity on a web page, making development more efficient across Apple platforms. The clean, unified design puts each core function in a separate tab, which you can rearrange to fit your workflow. You can even debug memory using Timelines and tweak styles using widgets for over 150 of the most common CSS properties.

safari iphone debug console

Elements. View and inspect the elements that make up the DOM of a web page. Clicking elements from the fully editable markup tree on the left reveals the node’s styles in the middle sidebar, with more details in the right sidebar.

safari iphone debug console

Console. Type JavaScript commands in the console to interactively debug, modify, and get information about your webpage. View logs, errors, and warnings emitted from a webpage, so you can identify issues fast and resolve them right away.

safari iphone debug console

Sources. Find every resource of a webpage, including documents, images, scripts, stylesheets, and more. Use the built-in debugger with data type and code highlights to troubleshoot and understand the script execution flow.

safari iphone debug console

Network. See a detailed list of all network requests made to load every web page resource, so you can quickly evaluate the response, status, timing, and more.

safari iphone debug console

Timelines. Understand all the activity that occurs on an open web page, such as network requests, layout and rendering, JavaScript events, memory, and CPU impact. Everything is neatly plotted on a timeline or recored by frame, helping you discover ways to optimize your site.

safari iphone debug console

Storage. Find details about the data stored by a web page, such as application cache, cookies, databases, indexed databases, local storage, and session storage.

safari iphone debug console

Graphics. Preview animation keyframes and their classes from HTML5 canvas, JavaScript animations, CSS animations, and CSS transitions. Dial in the motion and the visual design of web pages.

safari iphone debug console

Layers. Visualize compositing layers in 3D to understand where layers are generated and in what order they'll render. Use layers to help find unexpected memory consumption or excessive repaints on a web page.

safari iphone debug console

Audit. Preform audits against a web page to certify that common code and accessibility errors are addressed. Confirm that a web page follows design guidelines and specifications of modern web pages.

Responsive Design Mode

Safari has a powerful new interface for designing responsive web experiences. Responsive Design Mode provides a simple interface for quickly previewing your web page across various screen sizes, orientations, and resolutions, as well as custom viewports and user agents. You can drag the edges of any window to resize it. And you can click on a device to toggle its orientation, taking it from portrait to landscape — and even into Split View on iPad.

IMAGES

  1. Enable the Safari Debug Console on iPhone & iPad

    safari iphone debug console

  2. How to Activate the iPhone Debug Console or Web Inspector

    safari iphone debug console

  3. Safari Debug Iphone Simulator

    safari iphone debug console

  4. How to Activate the iPhone Debug Console or Web Inspector

    safari iphone debug console

  5. How to Activate the iPhone Debug Console or Web Inspector

    safari iphone debug console

  6. How to Activate the iPhone Debug Console or Web Inspector

    safari iphone debug console

VIDEO

  1. Debugging Website from Ipad/Iphone safari browser using windows 10

  2. How to Enable and Use Safari Web Inspector on iPhone & iPad (2023)

  3. Debugging in Safari

  4. How to Debug iPhone/iPad iOS App in Safari Developer Tools [HD][4K][Tutorial][Guide] 2023

  5. debugging ionic ios app from ios simulator or device from VS Code on Safari

  6. Debug a Website in iOS Safari from a Windows 10 PC

COMMENTS

  1. How to Activate the iPhone Debug Console or Web …

    The Web Inspector is disabled by default since most iPhone users have no use for it. However, if you're a developer or you're curious, you can activate it in a few short steps. Here's how: 1. Open the iPhone Sett…

  2. How to Debug Websites on iPhone Safari

    There are 3 different Methods to Request a Desktop Site in iPhone: Method 1: Debug using the Web Inspector feature on iPhones or iPads. Method 2: Debug errors on iPad or iPhone using the Safari Console Menu. …

  3. How to Use Web Inspector to Debug Mobile Safari (iPhone or iPad)

    When you’re trying to use the Safari Develop menu to debug or test web content on your iPhone or iPad, but your devices aren’t showing up, it can be a frustrating experience. …

  4. Inspecting iOS and iPadOS

    Inspecting iOS and iPadOS. Inspect webpages, Service Workers, Home Screen web apps, extensions, and content inside apps on iOS and iPadOS devices and simulators from a …

  5. Web Inspector

    Type JavaScript commands in the console to interactively debug, modify, and get information about your webpage. View logs, errors, and warnings emitted from a webpage, so you can identify issues fast and resolve them right away.

  6. How to Use Developer Tools in Safari on iOS

    Enabling the Debug Console in Safari on iPhone, iPod touch, or iPad allows you to see HTML, CSS, and JavaScript errors directly in the device. This is the most reliable way to ensure that you have no surprise issues to …

  7. Is there a way to debug JavaScript in the iPhone/iOS …

    Using Safari (has to be Safari I'm afraid, due to Apple reasons), you use the context menu to inspect any webpage (or webview inside your app). You get full dev tools including a debugger (step by step etc).

  8. Tools

    Console. Type JavaScript commands in the console to interactively debug, modify, and get information about your webpage. View logs, errors, and warnings emitted from a webpage, so you can identify issues fast and resolve them right …