azureblog.co.uk
← cd ~/posts

Introducing Admin Lens: errors explained right where you see them

Admin Lens is a free browser extension for Azure, Entra and Intune admins. It explains error codes, Microsoft IDs, tokens and Graph permissions on the page you're already looking at, and copies a clean summary into your ticket. Now live on Microsoft Edge Add-ons and the Chrome Web Store.

IntuneNEW3 min read✓ checked 18 Oct 2026Tools · Entra ID · Intune
On this page
  1. Hover, read, copy
  2. What it understands
  3. Three quick ways in
  4. Private by design
  5. Get it

Most admin work starts with something you don't recognise. An error code in a ticket, a GUID in a sign-in log, a token a vendor pasted into an email, or a permission an app wants you to approve. None of it is hard to look up. It's just slow, and you do it dozens of times a week.

Admin Lens is a free browser extension that puts the answer next to the thing you're looking at. It's live now on Microsoft Edge Add-ons and the Chrome Web Store.

Admin Lens in 70 seconds. Sound on.

Hover, read, copy

On the Azure portal, the Entra and Intune admin centres, the Microsoft 365 admin and Defender portals, and Microsoft Learn, Admin Lens underlines anything it can explain. Hover over it and a card tells you what it is, what it means and what to do next.

Every card has a Copy for ticket button. It copies a short plain-text summary, with the code, what it means, the fix and a link, so your ticket notes are useful to whoever picks them up next.

A service desk ticket with AADSTS53003 underlined and an Admin Lens card explaining it was blocked by Conditional Access, with the steps to find the blocking policy
A sign-in error explained inside the ticket, with the next step.

What it understands

  • Entra sign-in errors. codes from the error code library, including a bare "errorCode": 50076 in sign-in log JSON.
  • Intune and Autopilot codes. Hex enrolment and deployment codes. Unknown hex values are left alone, so random numbers on a page don't light up.
  • Windows events. Event IDs, logon failure status codes, logon types and failure codes, with what to check.
  • Microsoft IDs. Over 5,000 well-known GUIDs: Microsoft first-party apps, Entra role template IDs, Azure built-in role IDs, Graph permission IDs, licence SKUs and service plans. Licence part numbers such as SPE_E5 get their product names too.
  • Azure resource IDs. Split into subscription, resource group, type and name, with a button to open the resource in the Azure portal.
  • Access tokens. Hover a , or paste one into the toolbar popup, to see who it's for, which app, the audience, the scopes and roles with their risk, any directory roles, and whether it has expired.
  • Graph permission risk. Application and are coloured by risk on consent prompts and API permission screens, with a lower-privilege alternative where there is one.
  • UTC times in logs, shown in your own time zone.
An access review where a role definition GUID and an Azure resource ID are underlined, and a card breaks the resource ID into subscription, resource group, type and name with an Open in Azure portal button
Raw IDs turned into names, and a one-click jump to the resource.

Three quick ways in

  • Right-click any selected text and choose Explain with Admin Lens. It works on any site, including ticketing tools, and only looks at what you selected.
  • Type al and a space in the address bar, then a code, GUID, role, licence or permission name.
  • Press Alt+Shift+L to open the popup. It searches everything above and lists the next Microsoft deadlines, which the toolbar badge also counts.
A support case with a bearer token in a debug log and the Admin Lens popup showing the decoded token: expired, app only, with Sites.ReadWrite.All and Mail.Send rated High
A vendor's token decoded on your device, never sent anywhere.

Private by design

An extension that reads admin portals has to earn trust, so Admin Lens is built to need as little as possible:

  • All matching and decoding happens inside your browser. The pages you look at and the tokens you decode are never stored or sent anywhere.
  • The only network requests download public reference data from this site's open data every 12 hours.
  • No accounts, no analytics and no tracking. It skips password fields, text boxes and anything you type.
  • It only runs on Microsoft admin portals and Learn unless you switch on Work on every website, and you can pause it on any site from the popup.

The full detail is in the Admin Lens privacy policy.

Get it

If it gets something wrong, or there's an error you'd like it to explain, email support@azureblog.co.uk. Graph permission risk ratings are this site's own guidance. Error codes, roles and deadlines link to Microsoft's documentation, which is always the final word.