Private browser utilities · browser-local

Utility Lab: ten high-demand browser tools

Use ten private browser tools for random choices, QR codes, text counts, Base64, timers, voice recording, JSON, keyboard checks, and aim practice.

Work happens in the current browser. The route does not require an account or a server-side processing job.

What would you like to do?

Choose a task below. Each tool explains what to choose and what you get.

What it does

Useful, focused capabilities

  • Random selection, writing, developer, QR, and time utilities
  • Local microphone recording with explicit permission
  • Keyboard and aim-practice tools based on browser input events
  • One focused collection rather than ten primary-navigation links

Browser compatibility

Requirements and honest fallbacks

A modern JavaScript-enabled browser; specific optional APIs are described on each tool page.

  • JavaScript-enabled modern browser
  • File API
  • local storage
  • media capture for Voice Recorder

Questions people ask

Clear answers and limits

Does Utility Lab upload text, lists, or generated codes?

No. The supplied utilities perform their listed work in the current browser and do not include a content-upload path.

Which Utility Lab tool needs a browser permission?

Voice Recorder asks for microphone access only after you choose to record. Other supplied Utility Lab tools do not need camera, microphone, or screen-capture permission.

Are all Utility Lab features identical in every browser?

No. Each route identifies optional browser APIs such as MediaRecorder, BarcodeDetector, Notifications, Wake Lock, Pointer Lock, or Intl.Segmenter and provides an honest fallback or limitation.

Choose a tool

Open a focused browser utility when you need text formatting, QR work, timers, recordings, or a small everyday task completed locally. The chosen tool states whether it uses text, a file, browser interaction, or explicit device permission before the workflow begins. Review its local result and documented limitations before copying, downloading, or relying on it elsewhere.

What to choose and what you get

What to choose

  • text, a browser task, or explicit device permission

Result

  • a local utility result or report

Supported use

  • Each focused route documents its own measurable result or honest limitation.

Browser support and permissions

  • Modern browser with JavaScript; the selected route states any file, codec, device, or permission requirement.
  • Text-only tools need no camera, microphone or screen access. Recording and device-test tools request the browser permissions described on their own pages.

Choose by the result you need

NeedFocused routeWhy it matches
Validate, format or minify pasted JSON.Format, validate, minify, and inspect JSONThe JSON route reports syntax, duplicates and copy-safe formatted output.
Convert Markdown and formatted HTML in either direction.Markdown ↔ formatted HTML converterThe Markdown workspace keeps two synchronized, sanitized local representations.
Count words, characters and estimated reading time.Count words, characters, sentences, and reading timeThe counter produces deterministic text measurements without changing the input.

Worked example

Use ten private browser tools for random choices, QR codes, text counts, Base64, timers, voice recording, JSON, keyboard checks, and aim practice.

  • Random selection, writing, developer, QR, and time utilities
  • Local microphone recording with explicit permission
  • Keyboard and aim-practice tools based on browser input events

What you can do

Choose a focused text, QR, timer, recording, or developer utility that runs in this browser.

Next step: Choose a related route when the input, output, or required workflow is different.

If it does not work

  • Route-specific verification can require a warning or failed result instead of a download.

Things to know

  • Tool-specific browser requirements and permission boundaries apply.

Privacy boundary

Selected file bytes and entered browser data remain in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.

What this tool verifies

Checks the displayed limits and reports or creates a local utility result or report from text, a browser task, or explicit device permission.

Check before sharing

A local measurement or export does not guarantee acceptance by an external destination.

How it works · Privacy · Terms of use · Contact

More to explore