The Hidden Web Protocols
In an effort to make web addresses easier for the average consumer to read, Google Chrome automatically hides the “scheme” (the protocol identifier) of the URL in the Omnibox (the main address bar). When you visit a secure website, the actual URL is https://www.example.com. However, Chrome will visually trim this and only display example.com. The “https://” is considered the “steady-state URL scheme,” and Chrome hides it by default to reduce visual clutter.
While this is fine for casual browsing, it is highly frustrating for web developers, network administrators, and security-conscious users. If you are debugging a complex web application, you often need to know instantly and definitively whether a specific asset is loading over secure HTTPS, legacy HTTP, or a custom protocol like FTP or WebSocket. Having the browser deliberately hide this crucial routing information forces you to click twice into the address bar just to reveal the full URL. If you want Chrome to display the complete, unedited web address at all times, you must override this UI behavior.
How to Force Chrome to Show Full URLs
You can stop Chrome from hiding the HTTP/HTTPS scheme via the experimental flags menu.
- Open Google Chrome.
- Click inside the main address bar at the top of the browser window.
- Type
chrome://flagsand press Enter. - On the “Experiments” page, use the search bar to look for Omnibox UI Hide Steady-State URL Scheme.
- If the flag is available, click the dropdown menu next to it and change it from “Default” to Disabled.
- Click the blue Relaunch button at the bottom of the screen.
Upon restarting, Chrome will stop visually trimming the web addresses, and the full https:// scheme will be permanently visible in the Omnibox for every website you visit.