Posts

RANDOM DECISION WHEEL

Random Decision Wheel Can't decide? Type in your options, spin the wheel, and let chance pick for you. Your options (one per line) Pizza Sushi Tacos Burgers Salad Spin the wheel The wheel says... How this tool works Each option you type becomes an equal-sized slice of the wheel, drawn on an HTML canvas. When you spin, the tool picks a genuinely random option first using JavaScript's random number generator, then calculates exactly how far the wheel needs to rotate — several full spins plus a final offset — so that slice lands under the pointer at the top. The multi-second spin animation is purely visual; the outcome is already determined the instant you click "Spin," which is what makes it fair rather than something that could be watched and predicted mid-spin. Frequently asked questions Is the result actually random, or does it favor certain slices? Every option has an exactly equal ...

LOAN / EMI CALCULATOR

Loan / EMI Calculator See your monthly payment, total interest, and total repayment for any loan — mortgage, car, or personal. Loan details Loan amount Annual interest rate (%) Loan term (years) Your payment $0 per month Total interest paid $0 Total repayment $0 Number of payments 0 This uses a standard fixed-rate amortization formula (equal monthly payments over the full term). Real loans may include fees, taxes, insurance, or a variable rate not reflected here — check your actual loan offer for the exact figures. How this calculator works This tool uses the standard fixed-rate amortization formula that mortgages, auto loans, and most personal loans are built on: it calculates a single monthly payment amount that, when paid consistently every month for the full loan term, exactly pays off both the principal and all accrued interest by the final paym...

UNIT CONVERTER

Unit Converter Length, weight, temperature, and volume — convert between units instantly. Length Weight Temperature Volume From ⇄ To How this tool works Length, weight, and volume conversions work by converting your input to a common base unit (meters for length, kilograms for weight, liters for volume), then converting from that base into whatever unit you want — this is why the tool can convert directly between, say, miles and centimeters without needing a separate formula for every possible pair of units. Temperature is handled differently, since Celsius, Fahrenheit, and Kelvin don't share a simple multiplication factor the way length units do — they use genuine offset formulas (like Fahrenheit = Celsius × 9/5 + 32) rather than a straight ratio, which this tool applies correctly rather than approximating....

PERCENTAGE CALCULATOR

Percentage Calculator Four common percentage questions, answered instantly — no formula-remembering required. X% of Y X is what % of Y % increase / decrease X is Y%, find total What is % of ? is what % of ? From to is what % change? is % of what number? 0 How this calculator works Percentage math only has a handful of real-world forms, and this tool covers the four people search for most often. "X% of Y" multiplies Y by X divided by 100 — the classic "what's 15% of my bill" question. "X is what % of Y" divides X by Y and multiplies by 100 — useful for things like "I got 42 out of 50 on a test, what's my percentage." Percentage increase/decrease compares a starting and ending value to find the rate of change, which is how prices, scores, or measurements are typically described as go...

JWT DECODER

JWT Decoder Paste a JSON Web Token to inspect its header and payload — decoded entirely in your browser, never sent anywhere. Token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvcmRhbiBMZWUiLCJpYXQiOjE3MzcwMDAwMDAsImV4cCI6MTgwMDAwMDAwMH0.4Adcj3UFYzPUVaVF43FmMab6RlaQD8A9V8wFzzht-KQ Header Payload This only decodes the token to show what it contains — it does not verify the signature, since that requires the secret key or public key that only the issuing server holds. A token can be decoded and read by anyone; that's normal and by design for JWTs, which is why sensitive data shouldn't be stored in the payload. How this tool works A JSON Web Token has three parts separated by periods: a header (describing the signing algorithm and token type), a payload (the actual claims — data like a user ID, an issue time, and an expiration time), and a signa...

REGEX TESTER & VISUALIZER

Regex Tester & Visualizer Test a regular expression against real text, see matches highlighted live, and get a plain-English breakdown of the pattern. Pattern / / Test string Jordan Lee met Sarah Connor in New York last Tuesday. Matches Pattern breakdown How this tool works As you type a pattern, this tool compiles it using JavaScript's native RegExp engine — the exact same engine that runs in browsers and Node.js — so what you see here is exactly how the pattern will behave in real code, not an approximation. Matches against your test string are highlighted live, and the summary lists each individual match found. The pattern breakdown works by walking through your regex character by character, recognizing common building blocks — character classes like \d or \w , anchors like ^ and $ , quantifiers like * and + , and groups — and explaining each one in pl...

DIFF CHECKER (TEXT & CODE COMPARISON)

Diff Checker Compare two blocks of text or code side by side and see exactly what changed, line by line. Original function greet(name) { console.log("Hello " + name); } Modified function greet(name, greeting) { console.log(greeting + " " + name); return true; } Compare Added Removed How this tool works This tool uses the Longest Common Subsequence (LCS) algorithm — the same core technique behind tools like diff and Git's line comparisons — to find the largest set of lines that appear unchanged in both versions, then works out everything else as an addition or a removal around that shared backbone. This produces a genuinely minimal, accurate diff rather than a naive line-by-line comparison, which would incorrectly flag every line as changed the moment a single line is inserted near the top. Lines that match exactly are shown in plain text; anything only in the "Modified" ver...

CSS GRADIENT & GLASSMORPHISM GENERATOR

CSS Gradient & Glassmorphism Generator Design a gradient or a frosted-glass card visually, then copy the exact CSS — no guessing values. Gradient Glassmorphism Color 1 Color 2 Color 3 (optional) Use third color Type Linear Radial Angle: 135deg Copy CSS Glass tint Opacity: 18% Blur: 12px Border radius: 18px Border opacity: 30% Copy CSS How this tool works The gradient generator builds a standard CSS linear-gradient() or radial-gradient() function from the colors and angle you choose, updating the live preview in real time so you can see exactly what you're building before copying anything. Linear gradients blend colors along a straight line at whatever angle you set; radial gradients blend outward from a center point instead — us...

JSON FORMATTER, VALIDATOR & MINIFIER

JSON Formatter, Validator & Minifier Paste messy or minified JSON — beautify it, minify it, or check it's valid, entirely in your browser. Beautify Minify Validate only Copy Clear {"name":"Jordan Lee","role":"Developer","skills":["JavaScript","CSS","HTML"],"active":true,"projects":3} How this tool works This tool uses your browser's built-in JSON.parse() and JSON.stringify() functions — the same JSON engine every modern browser and most JavaScript environments rely on — so the validation you get is exactly what any real application would encounter, not a simplified approximation. "Beautify" re-serializes your JSON with 2-space indentation for readability; "Minify" strips all unnecessary whitespace to produce the smallest possible payload size, which matters for things like API responses ...

Age and Time duration Calculator

Age & Time Duration Calculator Find your exact age, or the precise gap between any two dates — down to the day. Your dates From date To date This is a birth date (show next birthday countdown) — Total days 0 Total weeks 0 Total months 0 Total hours 0 How this calculator works Calculating "exact age" sounds simple but isn't quite as straightforward as subtracting years — months have different lengths, and years aren't all 365 days. This tool handles that properly: it counts full years, then full months within the remaining time, then whatever days are left over, borrowing correctly from the previous month when the day count would otherwise go negative (so it never shows something like "3 months, -2 days"). Beyond the year/month/day breakdown, it also converts the same span into total days, weeks, months, and hours — useful for things li...