All free tools
Calculators for pay, budgets and savings, plus everyday tools for text, data, numbers, dates and units. Utility tools run in your browser, so what you type stays on your device.
- 19 finance calculators
- 81 browser tools
- No sign-up needed
Showing 100 of 100 tools
- Finance
Paycheck calculator
Estimate how much of each paycheck reaches your bank account.
Open tool - Finance
Salary after tax calculator
Turn an annual salary into estimated take-home pay.
Open tool - Finance
Income tax calculator
Estimate income taxes from your income and filing details.
Open tool - Finance
Salary to hourly calculator
Compare a yearly salary with an hourly rate.
Open tool - Finance
Hourly to salary calculator
See what an hourly rate pays across a year.
Open tool - Finance
Bonus tax calculator
Estimate how withholding changes a bonus payment.
Open tool - Finance
Tax brackets
See which portions of taxable income fall into each tax band.
Open tool - Finance
Self-employment tax calculator
Estimate taxes on income earned working for yourself.
Open tool - Finance
Pay raise calculator
Compare a proposed raise with your current pay.
Open tool - Finance
Restricted stock tax calculator
Estimate taxes when restricted stock units vest.
Open tool - Finance
Latte factor calculator
Compare a daily purchase with a savings goal.
Open tool - Finance
Budget graphics for creators
Make a budget graphic for a vertical or horizontal video.
Open tool - Finance
Budget calculator
Divide monthly take-home pay between spending and saving.
Open tool - Finance
Subscription cost calculator
Add up recurring payments and compare their long-term cost.
Open tool - Finance
Emergency fund calculator
Set a cash reserve target and see how long saving could take.
Open tool - Finance
Debt payoff calculator
Compare payment plans for credit cards and other debts.
Open tool - Finance
Net worth calculator
Add what you own and subtract what you owe.
Open tool - Finance
FIRE calculator
Explore how spending and saving change a long-term target.
Open tool - Finance
Compound interest calculator
Project how a starting balance and regular savings could grow.
Open tool - Data
JSON formatter
Validate JSON and format it with readable indentation. Duplicate or reserved keys and numbers that would lose precision are rejected.
Open tool - Data
CSV to JSON
Convert a header-based CSV into JSON objects. Keep cell text, or explicitly recognize plain JSON numbers, booleans and null.
Open tool - Data
JSON to CSV
Turn an array of objects into a CSV. Columns follow first appearance; missing values leave blank cells. Choose how to handle nested values and spreadsheet formulas.
Open tool - Data
CSV profiler
Inspect row count, blank cells, distinct values and value types for every CSV column without changing the data.
Open tool - Data
CSV row deduplicator
Remove repeated CSV rows using all columns or a named key. Keep the first or last matching row, preserving retained row order.
Open tool - Data
CSV column selector
Keep or remove named CSV columns. A keep list also sets their output order. Quote a column name if it contains a comma.
Open tool - Data
JSON path finder
Find matching keys or values and return their exact JSON Pointer paths. A slash or tilde in a key stays escaped correctly.
Open tool - Data
JSON key renamer
Rename an object key at the root or throughout nested JSON. Stop if the new name would overwrite another key.
Open tool - Text
Line-by-line text diff
Compare two text blocks. Separate them with a line containing ---. Output uses + for added lines and - for removed lines.
Open tool - Text
Word and character counter
Count Unicode words, characters, lines and paragraphs, then estimate reading time at your chosen pace.
Open tool - Text
Text case converter
Change text to sentence, title, upper or lower case, or turn words into a code-style name.
Open tool - Text
URL slug generator
Make a readable URL slug with a chosen separator and length limit. Accents are simplified; you can keep non-Latin letters.
Open tool - Text
Line sorter
Sort lines alphabetically, by natural number order or as plain numeric values. Duplicate and blank lines stay in the output.
Open tool - Text
Duplicate line remover
Remove repeated lines with optional case and outer-space matching. Keep the original text of the first or last occurrence.
Open tool - Text
Whitespace cleaner
Remove trailing spaces, control blank lines and optionally collapse horizontal spacing or expand tabs.
Open tool - Text
Two-list comparer
Find shared and exclusive items in two line-based lists separated by ---. Matching is set-based; counts also show duplicates.
Open tool - Data
Reversible JSON flattener
Turn nested JSON into JSON Pointer records. Explicit object and array records preserve numeric keys, empty containers and root values for reversal.
Open tool - Data
JSON record unflattener
Restore nested JSON from this flattener’s JSON Pointer records. Reject duplicate paths, missing parents and sparse arrays rather than guessing structure.
Open tool - Data
CSV numeric column statistics
Calculate count, sum, mean, median and population standard deviation for one numeric CSV column. Blank cells are skipped; nonnumeric cells can stop the calculation or be counted and skipped.
Open tool - Data
TSV to CSV
Convert tab-separated records to comma-separated CSV, preserving quoted tabs, embedded newlines and escaped quotes.
Open tool - Developer
Base64 encoder
Encode UTF-8 text as standard Base64 or Base64url. Encoding does not encrypt data.
Open tool - Developer
Base64 decoder
Decode standard Base64 or Base64url into strict UTF-8 text or hexadecimal bytes. Invalid padding and unused bits are rejected.
Open tool - Developer
URL encoder
Percent-encode UTF-8 text for one URL component, form data or a whole URL. A whole URL keeps reserved separators.
Open tool - Developer
URL decoder
Decode percent escapes. Form mode changes + to a space. Invalid escapes or invalid UTF-8 produce an error.
Open tool - Developer
HTML entity encoder
Escape text for an HTML text node or quoted attribute. This is not an HTML sanitizer or a JavaScript/CSS escaping tool.
Open tool - Developer
HTML entity decoder
Decode numeric references and common named entities, including amp, lt, gt, quot, apos, nbsp, copyright, currency and punctuation. Unsupported names produce an error. Output remains plain text.
Open tool - Security
SHA-256 hasher
Calculate the SHA-256 digest of UTF-8 text locally. A plain hash is not encryption and does not make a password safe to store.
Open tool - Security
SHA-512 hasher
Calculate the SHA-512 digest of UTF-8 text locally with Web Crypto. Text is not sent to a server.
Open tool - Developer
UUID generator
Generate random version 4 UUIDs with the browser cryptographic random generator. Input text is ignored.
Open tool - Security
JWT inspector
Read the untrusted header and claims in a three-part JWT. This tool does not verify its signature, issuer, audience or permission to access anything. Do not paste a live secret token.
Open tool - Developer
URL parser
Split an absolute URL into its components and ordered query pairs. Passwords are hidden by default. This tool does not open the URL.
Open tool - Developer
Query string builder
Turn a JSON object into a form-encoded query string. Arrays create repeated keys; null becomes an empty value. Nested objects are rejected.
Open tool - Developer
Query string parser
Decode a query string into ordered key/value pairs, retaining repeated keys and empty values. + means a space. Invalid UTF-8 and percent escapes are rejected.
Open tool - Developer
Unicode inspector
Show Unicode code points, UTF-16 units and UTF-8 bytes. A visible symbol can contain several code points. Unpaired surrogates are rejected.
Open tool - Developer
UTF-8 byte counter
Count actual UTF-8 bytes, Unicode code points and UTF-16 code units. Optionally normalize equivalent Unicode sequences before counting.
Open tool - Developer
Hex encoder
Encode UTF-8 text as hexadecimal byte values. Emoji and accented letters can use more than one byte.
Open tool - Developer
Hex decoder
Decode hexadecimal bytes into strict UTF-8 text or compact hex. ASCII whitespace is allowed; odd digits, prefixes and other separators are rejected.
Open tool - Developer
Integer base converter
Convert signed whole numbers between bases 2 and 36 without floating-point rounding. Matching 0b, 0o and 0x prefixes are allowed. Fractions are not supported.
Open tool - Developer
HTTP status reference
Look up common standardized HTTP response codes and their meaning. Application-specific codes may have a different or nonstandard meaning.
Open tool - Security
Content Security Policy inspector
Read one CSP policy as directives and source tokens. This local parser does not run the policy, check a website or guarantee protection. Multiple policies need separate inspection.
Open tool - Math
Percentage calculator
Find a percentage of an amount, or find what percentage one value is of another.
Open tool - Math
Percentage change calculator
Compare a positive starting value with a new value to find the percentage increase or decrease.
Open tool - Math
Ratio calculator
Reduce two numbers to their simplest whole-number ratio. Decimals, fractions and negative numbers are supported.
Open tool - Math
Proportion calculator
Find one missing value in two equal ratios. Put x in any one of the four positions.
Open tool - Math
Average calculator
Find the arithmetic mean, sum and count of up to 5,000 numbers. Separate numbers with commas, spaces or new lines. Nonzero inputs must have a magnitude from 1e-100 to 1e100. Results show up to 12 significant digits.
Open tool - Math
Median calculator
Find the middle value after sorting. An even-sized list uses the mean of its two middle values. Separate numbers with commas, spaces or new lines. Nonzero inputs must have a magnitude from 1e-100 to 1e100.
Open tool - Math
Standard deviation calculator
Measure how widely numbers vary around their mean. Use sample for a subset of a larger group, or population for the complete group. Nonzero inputs must have a magnitude from 1e-100 to 1e100. Results show up to 12 significant digits.
Open tool - Math
Weighted average calculator
Combine values that have different importance or counts. Enter value:weight pairs, separated by new lines, commas or semicolons. Weights must be nonnegative and at least one must be positive. Nonzero values and weights must have a magnitude from 1e-100 to 1e100.
Open tool - Math
Number range summarizer
Summarize a numeric list with its minimum, maximum, range, sum, mean and median. Separate numbers with commas, spaces or new lines. Nonzero inputs must have a magnitude from 1e-100 to 1e100.
Open tool - Math
Fraction calculator
Add, subtract, multiply or divide two fractions or decimals and get an exact simplified fraction.
Open tool - Math
Fraction to decimal
Convert a fraction to a decimal. Repeating values are rounded to your chosen number of decimal places, with ties rounded away from zero.
Open tool - Math
Decimal to fraction
Convert a finite decimal to an exact simplified fraction. Scientific notation is supported. Use at most 80 digits and an input exponent from -100 to 100.
Open tool - Math
Scientific notation converter
Write a finite decimal as a number times a power of ten, without losing digits. Use at most 80 digits and an input exponent from -100 to 100.
Open tool - Math
Significant figures calculator
Count and round significant figures while preserving entered decimal zeros. Leading zeros do not count. Whole-number trailing zeros without a decimal point are treated as placeholders. Rounding uses nearest, with ties away from zero; scientific notation keeps the requested precision visible.
Open tool - Math
Rounding calculator
Round decimal text exactly, including negative numbers and ties. Negative decimal places round to tens, hundreds or larger units. Supports up to 200 entered digits and exponents from -1000 to 1000.
Open tool - Math
Prime Factorization
Break a whole number into prime factors. Use the factors to simplify fractions or compare shared divisors.
Open tool - Math
Greatest Common Divisor
Find the largest whole number that divides every number in a list. This helps reduce fractions and divide quantities into equal groups.
Open tool - Math
Least Common Multiple
Find the smallest shared multiple of whole numbers. Use it for common denominators or to find when repeating intervals line up.
Open tool - Math
Combinations Calculator
Count ways to choose k distinct items from n distinct items when order does not matter. Items are chosen without replacement.
Open tool - Math
Permutations Calculator
Count ordered arrangements of k distinct items chosen from n distinct items. Items are chosen without replacement.
Open tool - Time
Unix timestamp converter
Convert whole Unix seconds or milliseconds to UTC, or an ISO instant with an explicit offset to Unix time.
Open tool - Time
Date difference calculator
Find elapsed calendar days from the first date to the second. Dates use the Gregorian calendar and UTC, so daylight saving changes do not change the count.
Open tool - Time
Add or subtract dates
Add a signed number of days, weeks, months or years to a calendar date. Month and year changes use the last valid day when needed.
Open tool - Time
ISO date validator
Validate a real YYYY-MM-DD date or a full ISO instant with seconds and an explicit Z or offset. Reject impossible dates, missing offsets and leap seconds.
Open tool - Time
Time zone converter
Show an explicit instant in an IANA time zone. Your browser applies the daylight saving rule for that date. Include Z or an offset to avoid ambiguous local times.
Open tool - Time
Duration calculator
Add up to 100 durations or subtract each later duration from the first. Hours can exceed 24; fractions use milliseconds.
Open tool - Time
Business day calculator
Move forward or backward by Monday-to-Friday days. Excludes weekends only. It does not account for public holidays or company closures.
Open tool - Time
ISO week number calculator
Find the ISO week and week-year. Weeks start on Monday; week 1 contains January 4. A date near New Year can belong to the previous or next week-year.
Open tool - Time
Leap year checker
Check a Gregorian calendar year. Years divisible by 4 are leap years, except century years unless they are also divisible by 400.
Open tool - Units
Data storage converter
Convert decimal storage units (powers of 1,000) and binary units (powers of 1,024). One byte is eight bits.
Open tool - Units
Data transfer time calculator
Estimate ideal transfer time from file size and connection rate. Uses eight bits per byte. Actual transfers can take longer because of overhead, congestion or slower equipment.
Open tool - Units
Bandwidth converter
Convert decimal bits per second and bytes per second. One byte is eight bits; k, M and G use powers of 1,000.
Open tool - Units
Length converter
Convert metric length and international inches, feet, yards and miles. One inch is exactly 0.0254 metres.
Open tool - Units
Area converter
Convert square metric units, international square feet and yards, acres and hectares. One hectare is 10,000 square metres.
Open tool - Units
Volume converter
Convert litres, cubic metres and US liquid measures. A US cup is 8 US fluid ounces; these are not Imperial measures.
Open tool - Units
Mass converter
Convert metric mass, avoirdupois pounds and ounces. One pound is exactly 0.45359237 kilograms. This converts mass, not force.
Open tool - Units
Temperature converter
Convert Celsius, Fahrenheit and kelvin temperatures. Reject temperatures below absolute zero. Converts temperatures, not temperature differences.
Open tool - Units
Speed converter
Convert metres per second, kilometres per hour, miles per hour, knots and feet per second. One knot is one nautical mile per hour.
Open tool - Units
Energy converter
Convert energy in joules, watt-hours, thermochemical calories and International Table British thermal units (BTU). A food kilocalorie is 1,000 small calories.
Open tool - Units
Power converter
Convert watts, kilowatts, megawatts and mechanical horsepower. Mechanical horsepower is 550 foot-pounds-force per second, about 745.7 watts.
Open tool - Units
Pressure converter
Convert absolute pressure in pascals, bar, atmospheres, psi and torr. This does not convert gauge pressure to absolute pressure.
Open tool