Magnetic Declination Estimator - Online Compass Correction
Get the approximate magnetic declination for a given latitude and longitude. Apply correction to your compass.
UD5 Toolkit
webkitCompassHeading for calibrated heading data. This tool automatically detects and uses the best available API for your device.
Get the approximate magnetic declination for a given latitude and longitude. Apply correction to your compass.
Control imageโorientation: from-image vs none. See how the browser interprets EXIF rotation. Fix portrait photos.
Calculate the bearing (azimuth) and distance between two GPS coordinates using the Haversine formula. Great for orienteering. Local only.
Change text orientation within vertical writing mode. See mixed, upright, sideways. Useful for CJK layout.
Rotate an image by any angle with a live preview. Adjust background fill. Download the corrected orientation. Canvasโbased.
Rotate any JPEG or PNG by exact 90ยฐ increments or flip horizontally/vertically. Preserves original quality. Pure browser canvas.
Convert angles between degrees, radians, and grads. Quick reference for mathematics and engineering. Simple and ad-free.
Request permission and detect when the user is idle (away from keyboard). See screen lock state. For nativeโlike apps.
Create complex linear gradients with any number of color stops, exact angles, and length units. Live preview and CSS code.
Enter any two of rise, run, pitch ratio, or angle to get the others. Useful for DIY shed or home projects.
Adjust ISO, fโstop, shutter speed and see a simulated image brightness and depth of field effect. Learn manual mode.
Estimate hiking time using Naismith's rule (distance + elevation gain). Adjust for terrain and fitness. Plan your outdoor adventure.
Open your camera and scan barcodes or QR codes in real time. Uses ZXing JS. No data sent anywhere.
Upload two overlapping photos and automatically stitch them into a simple panorama. Works locally with canvas.
Decode SMD resistor markings (3-digit, 4-digit, EIA-96) to resistance value. Enter code and get ohms instantly. Handy for PCB repair.
Write a simple assembly program and see the passโ1 and passโ2 symbol tables and object code. Systems programming helper.
Set launch angle, initial speed, and height. See the trajectory, max height, and range plotted on a canvas. Learn kinematics.
Keep track of a tennis match: points, games, sets, and deuce. Supports tiebreak. Great for friendly matches. Local.
Scan QR codes using your device camera. Decodes text, URLs, and WiโFi credentials directly in the browser. No data sent to server.
Calculate how many rolls of wallpaper you need based on wall dimensions, roll size, and pattern repeat. Avoids overbuying. Simple and local.
Log neck, chest, waist, hip, and limb measurements over time. See changes on a chart. All data stored locally.
Create color gradients that are perceptually uniform by interpolating in CIELAB space. Get the CSS linearโgradient code. Visually superior.
Demonstrate frequency separation by splitting an image into high/low frequency layers. Visual tool, not full editor.
See the View Transitions API in action. Crossโfade and morph between two states. Copy the JavaScript starter code.
Convert any text to upside down (flipped) characters using Unicode mappings. Copy and paste to social media. 100% local, no data sent.
Reverse the direction of an SVG path so that it draws from end to start. Useful for animation direction. Clientโside.
Use your camera to scan 1D barcodes (UPC, EAN, CODE128) directly in the browser. Quick and no app install. All scanning is local.
Apply a tilt-shift effect to make a real scene look like a miniature model. Control blur gradient. All in browser.
If your device has a barometer, read the pressure and see trend analysis for short-term weather prediction. Fully local sensor access.
Enter the amount of leftover paint and see how many square feet it still covers. Plan touch-ups.