Tools App by

Frequently asked questions

Every question we answer on a tool page, collected in one place. Jump to a tool or read the general questions first.

General questions

Is this tool really free?

Yes. There is no account, no paywall and no usage limit. Tools App is funded by aumenso, the studio behind it.

Is anything I enter uploaded?

No. The tool runs in your browser tab; what you enter is never sent to us and never stored.

All tool questions

Developer tools

JSON Formatter & Validator

What does the validator catch?

Syntax errors, with the line and column where JSON.parse stopped. It reports the first error only.

Why did 1.0 become 1 after formatting?

JSON does not distinguish 1 from 1.0. Formatting re-serialises the parsed value, so number formatting and duplicate keys collapse.

Can it handle very large JSON?

Files of a few megabytes work in the tab; much larger documents can be slow on phones with limited memory.

Base64 Encoder / Decoder

Is Base64 encryption?

No. It is a reversible encoding. Anyone can decode it, so never use it to protect a secret.

Why do emoji and accents survive decoding?

Text is encoded as UTF-8 bytes before Base64, and decoded back as UTF-8, so non-ASCII characters round-trip correctly.

Does it support files?

This version handles text only. Binary files would need a file encoder, which is not part of this page.

URL Encode / Decode

When do I use component versus full URL?

Component for a single query value, where / ? & = must be escaped. Full URL keeps those separators intact.

Why do spaces become %20?

Percent-encoding represents a space as %20. The + form belongs to HTML form encoding, not URLs.

Why does decoding leave + signs?

decodeURIComponent does not treat + as a space. Replace + with a space first if the value came from a form submission.

MD5 / SHA-256 Hash Generator

Why does MD5 of é differ from another tool?

Input encoding. This tool hashes UTF-8 bytes; tools that use Latin-1 produce a different digest for the same visible text.

Which hash should I use?

SHA-256 or stronger for anything security-related. MD5 and SHA-1 are broken for collision resistance.

Are the hashes salted?

No. These are plain digests. For passwords use a dedicated algorithm such as Argon2 or bcrypt with a salt.

CSS Minifier

Does it remove unused CSS rules?

No. It removes comments and redundant whitespace. Unused-rule detection needs a full page audit.

Why did calc() stop working after minifying?

Spaces around + and - inside calc() are required by the CSS specification. Re-test the stylesheet after minifying.

Can it minify SCSS or LESS?

No. It expects plain CSS; preprocessors have their own build steps.

UUID v4 Generator

How unique are these UUIDs?

Version 4 UUIDs carry 122 random bits, so a collision is practically impossible for normal use.

Why not use sequential IDs?

v4 is random and not sortable. If you need sortable identifiers, use UUID v7 or ULID.

Can I generate more than 100 at once?

The page caps each batch at 100 to keep the tab responsive. Generate again for more.

JWT Debugger

Does it verify the signature?

No. It only decodes the token. Never treat the decoded claims as trusted without verifying the signature server-side.

Why does my token look expired?

Check the exp claim against the current time; clock skew between machines is a common cause of rejected tokens.

Is it safe to paste production tokens?

Prefer test tokens. Decoding happens locally, but a token is still a credential once it leaves your clipboard.

SQL Formatter

Which SQL dialects are supported?

It formats common SELECT, INSERT, UPDATE and DELETE statements and upper-cases the usual keywords. It is not a full parser for every dialect.

Will formatting change what the query does?

Only whitespace and keyword case change. Always re-run a formatted query against a test database first.

Does it validate SQL?

No. It is a readability formatter, not a linter or a validator.

Character Counter

What is the difference between characters and bytes?

Characters are Unicode code points; bytes are the UTF-8 size, which is what most databases and limits count.

Why do emoji count more than once?

Many emoji are made of several code points (for example a base character plus modifiers), and each one counts.

Does it count spaces and line breaks?

Characters include spaces and line breaks. A separate count shows characters without spaces.

Case Converter

Does camelCase handle acronyms correctly?

Words are lowercased before joining, so acronyms become normal words. Check identifiers that rely on capitalisation.

Why did accented letters change?

Case mapping is language-independent. Turkish dotted i, for example, may need manual correction.

Can I convert only part of the text?

Yes. Paste only the selection you want to transform.

Converters

Unix Timestamp Converter

Does it read seconds or milliseconds?

Values with 11 or more digits are treated as milliseconds; shorter values as seconds. The page states which it used.

Is the Unix epoch supported?

Yes. A timestamp of 0 resolves to 1 January 1970, 00:00 UTC.

Why is local time different from UTC?

Local output uses your browser time zone, including daylight saving rules for that date.

Unit Converter

Why does temperature need its own formula?

Temperature scales have different zero points, so conversion is an offset plus a factor, not a simple ratio.

How exact are the conversion factors?

Standard defined factors are used, with display rounding to six decimals. Repeated conversions can accumulate display rounding.

Why does fuel economy run backwards?

Lower L/100 km is better, while higher mpg is better, so the scales are inversely related rather than proportional.

Time Zone Converter

Does it handle daylight saving?

Yes. The browser IANA time zone database supplies the offset for the selected date, including DST rules.

Which time zones are available?

Common IANA zones are listed. Very new or renamed zones depend on the browser database version.

Is the input my local time?

No. You choose the source zone explicitly; the result is formatted in the target zone.

Age Calculator

How is the age calculated?

Calendar arithmetic from the selected date: whole years, then months, then days, plus total days and the next birthday.

How are leap days handled?

The date arithmetic uses the real calendar, so 29 February is handled without special input.

What happens with a future date?

The tool refuses it, because an age cannot be negative.

Design and colour

RGB ⇄ HEX Converter

Why is my HEX value different in another tool?

Values are clamped to 0-255 and rounded, then written as uppercase HEX. Some tools keep lowercase or invalid input.

What is HSL?

An alternative representation: hue in degrees, saturation and lightness in percent. It is useful for adjusting colours.

Does it check contrast?

No. This converts colour formats; contrast checking is a different tool.

Color Picker / Converter

Can I pick a colour from the screen?

Where the browser supports the native eyedropper, yes. Otherwise use the colour input swatch.

Which formats does it output?

HEX, an RGB triplet and a CSS custom property you can paste into a stylesheet.

Is the picked colour saved?

No. The value exists only in the page until you close it.

Everyday utilities

Percentage Calculator

Which formulas does it use?

X/100 × Y, X/Y × 100, and (Y − X)/|X| × 100 for change. Each formula is shown next to the result.

Why is my change negative?

A decrease produces a negative percentage. The sign shows direction, not an error.

How are results rounded?

Displayed to four decimal places; the calculation itself is not rounded between steps.

BMI Calculator

Is BMI a diagnosis?

No. It is a screening number. Muscle mass, age, sex and body composition are not part of the formula.

Why does BMI stay the same after switching units?

Switching cm/kg to in/lb converts the height and weight values, so the same person keeps the same BMI.

Which BMI bands are used?

The standard WHO screening bands: under 18.5, 18.5-24.9, 25-29.9 and 30 or above.

Password Generator

Are generated passwords safe to use?

They are created with the browser crypto generator. Store them in a password manager rather than memorising or reusing them.

How much entropy does a password have?

The page estimates bits of entropy from length and character sets. Longer passwords add more entropy than extra symbols.

Are the passwords stored or sent?

No. Generation happens in the tab and nothing is stored or transmitted.

Placeholder Text Generator

Is the generated Latin real?

It is the classical lorem ipsum filler text used by designers, not running prose with meaning.

Can I get HTML output?

The output is plain paragraphs. Copy them into your layout and wrap them in the markup you need.

Why is nothing shown until I click?

Placeholder text is generated on request so the page does not put filler in front of you unasked.

Word Counter

How is reading time estimated?

At 200 words per minute, rounded to whole minutes. It is an estimate for average reading speed.

How are hyphenated words counted?

Words are split on whitespace, so hyphenated compounds count as one word unless spaces separate them.

Does it count characters too?

Yes. Words, characters, sentences, paragraphs and reading time are shown together.

Trip Fuel Cost Calculator

How is the trip cost calculated?

Distance converted to kilometres, multiplied by consumption in L/100 km, then by the fuel price. A round trip doubles the distance.

Which consumption units are accepted?

L/100 km, km/L, mpg (US) and mpg (UK). The inverse conversions follow the standard formulas.

Which currency is used?

None. The result is a plain amount based on the price you enter, so any currency works.