Nutter Tools
Nutter Tools

A free toolbox that runs in your browser. A tool for every job.

Your files never leave your device

Images

  • Convert images
  • Compress images
  • Resize images
  • Crop
  • Watermark

PDF & files

  • Merge PDFs
  • Split a PDF
  • Images to PDF
  • PDF to images
  • Remove photo location

Video & audio

  • Compress video
  • Convert video
  • Video to GIF
  • Convert audio
  • Trim audio

Everyday

  • QR codes
  • Passwords
  • Time zones
  • Unit converter
  • Word count
  • Webcam test

Developer

  • JSON formatter
  • Base64
  • Regex tester
  • Hashes
  • JWT decoder

Site

  • About
  • Contact
  • Settings
  • Privacy
  • Terms
  • Site map
  • llms.txt

Everyday

  • Images
  • Video
  • Audio
  • PDF & files
  • Text
  • QR codes
  • Units & math
  • Time & dates
  • Color
  • Passwords & IDs
  • Device tests
  • Sun & moon

For developers

  • JSON
  • Encoding
  • Regex & cron
  • Web & auth
  • Hashing & encryption
  • Config files
  • Network
  • Browser
  • AI
  • Fake data
© Nutter Toolsnutter.tools
  1. Home
  2. Regex & cron
  3. Keyboard navigation auditor
Your files stay on your device

Keyboard navigation auditor

Paste HTML and get the computed tab order, keyboard barriers like positive tabindex and unreachable controls, a manual check sheet, and a Markdown or CSV report.

This tool is in beta

Still being tested. If a result looks wrong, tell us.

Report a problem

Paste a snippet or a whole page and press Audit keyboard access. You get the computed tab order, the barriers the markup itself reveals, and a manual checklist for the parts only a real keyboard pass can prove.

What this can and cannot see

The walk follows the browser rule for sequential focus: positive tabindex values run first in ascending order, then tabindex="0" and natively focusable controls in document order. The hidden attribute, inline display:none and visibility:hidden, inert, the disabled attribute, and disabled fieldsets take controls out of the chain. aria-hidden does not, which is exactly why focusable markup inside it is flagged.

Markup alone cannot show:

  • hiding done only in a stylesheet, or an outline removed only in CSS
  • focus traps a script creates at runtime, or focus a dialog should return
  • whether Shift+Tab retraces the order or skip links actually move focus
  • a nested fieldset's escape from a disabled ancestor fieldset

The manual checklist is the other half of the audit. Record it in your own browser; an unrecorded check stays unproven in the verdict.

Keyboard Navigation Auditor

Up to 200,000 characters
Examples:
More settings▾
Report formatShapes the report copy button and preview

Markdown reads like review notes; CSV drops one row per tab stop, finding, and check into a spreadsheet. The listing caps at 400 tab stops and keeps the full counts in the summary.

Parsed inertly in this tab: scripts in the markup do not run, and nothing is fetched or sent. Runs in this tab, not in a worker.

Runs on this device. Nothing is uploaded.

More regex & cron tools

  • Accessible name debugger
  • Keyboard test
All regex & cron tools

Was this tool useful?