Web Audio API Beep: Build a Browser Alarm Sound (2026)
A Web Audio API beep needs no audio file. One oscillator, one gain node and five lines of JavaScript give any timer an alarm that never fails to load.
Tutorials, deep-dives, and privacy-first thinking about developer tools.
Showing 37–48 of 111 posts
A Web Audio API beep needs no audio file. One oscillator, one gain node and five lines of JavaScript give any timer an alarm that never fails to load.
Excel to JSON does not require uploading your spreadsheet anywhere. Here is the browser-only workflow, plus the date and precision traps that corrupt data.
RFC 4180 defines CSV in a single page, yet parsers still break on quotes, CRLF, BOMs and semicolons. Here are the edge cases and how to handle each one.
Background tab throttling is why your JavaScript timer falls minutes behind. Here is what Chrome and Firefox actually do, and the fix that survives it.
setInterval drift is why your 60-second timer finishes late. Here is why the event loop causes it, and how performance.now() fixes it for good.
Privacy-first color tools keep brand assets on your machine. Here is how to test whether an online color picker uploads your image, and why it matters.
Converting JSON to CSV breaks the moment your data nests. Here is how dotted-path flattening, array handling and RFC 4180 quoting keep every value intact.
Need a 5 minute timer, a 10 minute timer or a 25 minute one? A single query parameter turns one page into every preset, bookmark and shortcut you need.
A color picker online gets you the exact HEX, RGB, HSL and OKLCH value of any pixel in seconds — no Photoshop licence, no upload, no sign-up required.
The Pomodoro Technique explained for 2026: where 25/5 came from, what break research actually shows, and how to run a drift-free timer in your browser.
How an online stopwatch with lap times works: laps vs splits, why performance.now() beats setInterval, and how accurate browser timing really is.
Your custom Tailwind color palette looks uneven because sRGB tints drift in hue and lightness. Here is how to rebuild the 50–950 ramp in OKLCH.