Calculators — QR code, password, age, currency, tip, BMI.
Free everyday calculators and generators. Build QR codes for menus and links, generate strong passwords, compute age and date differences, convert currencies with live rates, calculate tips and BMI. All browser-side and free of ads inside the tool itself.
Why every calculator here is browser-side
A password generator that sends your generated password to a server is a contradiction. A QR code generator that logs every URL you encode defeats the point. An age calculator that needs an internet connection is silly. Pickrack's six calc/generator tools all run entirely in your browser — they have to, because the threat model demands it. (The Currency Converter additionally calls exchangerate-api.com directly from your browser to fetch live mid-market rates; the rates are cached locally for an hour.)
The most security-sensitive of these is the password generator. It uses crypto.getRandomValues from the Web Crypto API, which is a cryptographically secure pseudo-random number generator built into every modern browser. It is not Math.random — that function is fast but predictable, and is not safe for security purposes. Many cheap online password generators get this wrong. You can verify Pickrack's implementation in the source: password-generator/page.tsx.
The six calc tools and what they're good at
- Password Generator — generates strong random passwords using cryptographically secure browser entropy. Configurable length (8-128 characters), character classes (uppercase, lowercase, digits, symbols), and exclusion of ambiguous characters (0/O, 1/l/I) for typing on systems without copy-paste. Always store the result in a password manager (1Password, Bitwarden, Apple Passwords, KeePass).
- QR Code Generator — generates QR codes for URLs, plain text, Wi-Fi credentials (SSID + password + security type), vCards (digital business cards), and email mailto: links. Output as PNG (raster, good for printing on photos) or SVG (vector, infinite resolution, smaller file size). No URL shortener in the middle — the QR encodes whatever you put in it directly.
- Age Calculator — compute age in years/months/days/hours/minutes from any birth date, with leap-year handling. Also shows days until next birthday. Useful for visa applications, legal documents, retirement planning, and the small surprise of finding out you've been alive 14,000+ days.
- Tip Calculator — split a bill, add a tip, optionally round up the total. 7 currencies (USD, EUR, GBP, VND, JPY, AUD, CAD) with currency-appropriate decimal handling. Useful at the restaurant table when you don't want to fumble with a calculator app.
- BMI Calculator — Body Mass Index from height and weight with both metric (cm/kg) and imperial (ft+in/lb) units. Shows the healthy weight range for your specific height, plus a color-coded gauge. Privacy-first — height and weight never leave your browser.
- Currency Converter — convert between 28 major currencies with live mid-market rates from exchangerate-api.com, cached for an hour. Decimal handling per currency (JPY/VND/KRW/IDR show no decimals). Note: real bank transaction rates are typically 2-4% worse than mid-market.
If you have a specific calculator you wish existed — anything that fits the model of "browser-side, instant, no signup" — open an issue at github.com/pickrack/pickrack/issues. Most calculators are under 200 lines of code; many will land within a week of being requested.
Password Generator
Generate cryptographically strong passwords. Length, symbols, numbers, exclude similar — all configurable.
QR Code Generator
Generate QR codes for URLs, text, WiFi, vCards. Adjustable size and error correction. Download PNG/SVG.
Age Calculator
Calculate exact age in years, months, days, hours from a birth date. Detect leap-year birthdays.
Tip Calculator
Split a bill, add a tip, round up — fast math for restaurants, taxis, and group meals. 7 currencies supported.
BMI Calculator
Body Mass Index from height and weight with a healthy-range estimate. Metric and imperial supported. Browser-side.
Currency Converter
Convert between 28 major currencies with live mid-market rates. Cached for an hour, no signup, browser-side.
Why use these tools?
- Privacy first. Browser-side tools process your data locally. Server-side tools are explicitly labeled and delete inputs immediately after response.
- Free, forever. No daily limits, no watermarks, no signup, no premium tier.
- No tracking inside the tool. Tools have zero analytics on the data you process — site analytics (page views) are anonymous.
- Open implementation. Underlying engines are open-source — verify the security model.
Frequently asked
Are these calculators accurate?+
Yes — math operations are exact. Currency conversion uses live rates from exchangerate-api.com (updated every hour) which is sourced from major banks. Tip and BMI calculators use standard formulas. Age calculator uses the date arithmetic for leap years.
Why use a browser-based password generator instead of a built-in one?+
Most password managers (1Password, Bitwarden, Apple Passwords) have built-in generators. Pickrack's tool is for situations where you need a strong password but don't have a manager open — registration on a kiosk, helping a friend, or generating for a remote system. Always store the result in a manager afterward.
Are the QR codes I generate trackable?+
No — QR codes are generated client-side using a JavaScript library. There's no shortener, no redirect, no analytics. The QR code is a direct URL/text encoding. Anyone scanning it goes directly to the content you encoded.
Does the currency converter use real-time rates?+
Yes — rates are fetched from exchangerate-api.com (free tier) and cached for 1 hour. For trading purposes, use a dedicated finance app — these rates are interbank, not retail (your bank may charge a 2-4% spread on top).
How do BMI calculators handle different units?+
Toggle between metric (kg, cm) and imperial (lb, ft+in). Formula is: BMI = weight_kg / (height_m)². Note: BMI is a rough screening — not a clinical diagnosis. Athletes with high muscle mass often have BMI in 'overweight' range despite being fit.
Can I save my calculation history?+
v1 is stateless. localStorage history is on the roadmap. For now, paste results into a notes app or spreadsheet.