Microphone Sensitivity Tester - Online Input Level Meter
See a live VU meter of your microphone's input level. Test if your mic is working and adjust gain. Privacy‑friendly.
UD5 Toolkit
Visually explore how CSS cascade layers, specificity, and !important interact in real-time.
No rules yet.
Click "Add Rule" or choose a preset above.
Add rules to see the cascade stack.
!important raises a declaration to a higher priority tier. Within the author origin, !important declarations beat all normal declarations regardless of specificity or layer. Crucially, !important reverses the layer order: in normal styles, later layers win; in !important styles, earlier layers win. Unlayered !important styles have the highest priority of all author styles. This reversal often surprises developers.@layer lets you define explicit cascade layers, giving you control over which styles take precedence regardless of specificity. This is especially useful in large projects where you want to ensure your base styles are overridden by component styles, which are overridden by utility styles. Layers make specificity management much easier and reduce the need for !important hacks.#demo-box = (1,0,0), .demo-box = (0,1,0), div.demo-box = (0,1,1). Higher values win when layers and importance are equal. Inline styles beat all selectors, but can be overridden by !important.!important is meant to signal "this is critically important and should not be easily overridden." Reversing the layer order for !important means that foundational/base layers get the strongest !important protection, preventing later layers from accidentally overriding critical declarations with their own !important rules. It encourages putting essential !important overrides in earlier (more foundational) layers.@layer) have higher priority than all layered normal styles, regardless of specificity. This means unlayered styles will always override layered normal styles. For !important, unlayered !important styles have the absolute highest priority of all author-origin styles. This is why many developers place third-party CSS in layers to ensure their own unlayered styles can easily override them.@layer is supported in all modern browsers: Chrome 99+, Firefox 97+, Safari 15.4+, and Edge 99+. It's safe to use in production for most projects today. For older browsers, layered styles degrade gracefully—they simply behave like unlayered styles, and the cascade falls back to specificity and source order.See a live VU meter of your microphone's input level. Test if your mic is working and adjust gain. Privacy‑friendly.
Calculate grout needed (lbs or kg) based on tile size, grout joint, and area. Also recommend spacer size. Local estimator.
Calculate the output voltage and resistor values for a voltage divider circuit. Includes schematic. Handy for electronics hobbyists and engineers.
Build a proper <meta name='viewport'> tag with width, initial‑scale, and user‑scalable options. Avoid common mobile rendering issues.
Input camera sensor, focal length, aperture, distance to get hyperfocal distance and DoF range. Visual chart.
Calculate resistor values for transistor fixed bias or voltage divider configuration. Quick quiescent point analysis.
Rotate a 3D cube on your phone using the Gyroscope API. See angular velocity around each axis. Amazing sensor demo.
Perform arithmetic on fractions and get simplified results. Handles mixed numbers and improper fractions. Step-by-step display. Educational and precise.
Track your subscriptions, calculate monthly and yearly totals, and find savings by pausing unused services. Local data.
Calculate how much fertilizer to add based on desired N‑P‑K ppm and water volume. For hydroponics and soil growers.
Enter a package name and version range to see all satisfying versions from the registry. Understand ^ and ~.
Enter log pile dimensions to calculate cords and face cords. Also estimate heat content in BTUs by wood species. Local reference.
Simulate rolling dice for board games, RPGs, and decision making. Choose number of dice and faces. Fun, lightweight, and no download required.
An on‑screen ruler that measures in pixels, centimeters, and inches. Drag to resize. Handy for UI designers and developers.
Find the optimal TV size for your room or the best viewing distance based on screen size and resolution (1080p, 4K, 8K). Simple THX/SMPTE reference.
Create and dispatch custom events with detail. Listen on other elements. Understand pub/sub pattern in vanilla JS.
Compute Poisson probabilities for a given mean rate. Ideal for call centers, traffic analysis. Instant chart.
A 10‑band graphic equalizer applied to any audio file or mic input. Save presets. All processing via Web Audio API.
Calculate how long it will take to pay off credit card debt with fixed monthly payments or a payoff goal. Understand interest costs fully.
Enter a CSS value in vw/vh and see the actual pixel size at current viewport. Dynamic resize demo.
Calculate how many planks you need to cover an area given plank dimensions and gap. Quick carpentry estimator. Local only.
Calculate the probability of exactly k successes in n independent Bernoulli trials. Step-by-step result. Local.
Enter current ball size and target to find approx rubber bands required. Fun and satisfying.
Find out how large you can print based on image resolution in pixels. Understand DPI and megapixels.
Determine your ideal daily macronutrient intake based on TDEE, goal, and diet preference. Free nutrition planning tool with local computation.
Convert diopter strength to approximate magnification and working distance for macro photography.
Select your OS, IDE, and programming language to generate a complete .gitignore file. No typing required.
Calculate corrected (adjusted) age for premature infants based on birth date and due date. Important for developmental milestone tracking. Local only.
Type a line and see syllable count as you write. Generate nature-themed prompts. Poetry aid.
Based on your calorie goal, get the perfect gram split of proteins, carbs, and fats. Adjust ratios. For fitness and health.