# Free Browser Tools for Developers, Designers, and Writers | Joel Saji

> Free, fast tools that run entirely in your browser: JSON, regex, JWT, hashes, colour contrast, QR codes, time zones, and Canadian money calculators.

Canonical: https://www.joelcsaji.com/tools

24 free tools. Each runs entirely in the browser; nothing a visitor types or uploads is sent to a server.

## Developer

- [JSON formatter](https://www.joelcsaji.com/tools/json-formatter): Format, minify, and validate JSON with exact error locations.
- [Regex tester](https://www.joelcsaji.com/tools/regex-tester): Test JavaScript regular expressions with live match highlighting.
- [JWT decoder](https://www.joelcsaji.com/tools/jwt-decoder): Decode a JSON Web Token's header and claims without sending it.
- [Base64 & URL encoder](https://www.joelcsaji.com/tools/base64): Encode and decode Base64, Base64URL, and URL components.
- [Unix timestamp converter](https://www.joelcsaji.com/tools/timestamp-converter): Convert epoch seconds or milliseconds to dates and back.
- [Text diff](https://www.joelcsaji.com/tools/text-diff): Compare two texts and see exactly what changed, line by line.
- [Cron expression explainer](https://www.joelcsaji.com/tools/cron-explainer): Read a cron schedule in plain English and see its next runs.
- [UUID & ULID generator](https://www.joelcsaji.com/tools/uuid-generator): Generate UUID v4, UUID v7, and ULID identifiers in bulk.

## Security

- [Password generator](https://www.joelcsaji.com/tools/password-generator): Create strong passwords or memorable passphrases.
- [Hash generator](https://www.joelcsaji.com/tools/hash-generator): SHA-1, SHA-256, SHA-384, and SHA-512 for text or files.

## Design

- [Color contrast checker](https://www.joelcsaji.com/tools/color-contrast): Check text and background colours against WCAG contrast.
- [Color converter](https://www.joelcsaji.com/tools/color-converter): Convert between HEX, RGB, HSL, and OKLCH, with a tint scale.
- [Fluid type calculator](https://www.joelcsaji.com/tools/fluid-type): Build CSS clamp() values that scale smoothly between viewports.
- [Image compressor](https://www.joelcsaji.com/tools/image-compressor): Shrink and resize images to WebP, JPEG, or PNG on your device.
- [QR code generator](https://www.joelcsaji.com/tools/qr-code): Make a QR code for any link or text, as SVG or PNG.

## Writing

- [Word counter](https://www.joelcsaji.com/tools/word-counter): Count words and characters, with reading time and readability.
- [Case converter](https://www.joelcsaji.com/tools/case-converter): Switch text between camelCase, snake_case, Title Case, and more.
- [Line tools](https://www.joelcsaji.com/tools/line-tools): Sort, dedupe, trim, and clean up lists line by line.

## Time

- [Time zone planner](https://www.joelcsaji.com/tools/timezone-planner): Find a meeting time that works across cities and time zones.
- [Focus timer](https://www.joelcsaji.com/tools/focus-timer): A Pomodoro-style timer for focused work and real breaks.
- [Date calculator](https://www.joelcsaji.com/tools/date-calculator): Count days between dates, or add days and business days.

## Money

- [Canadian mortgage calculator](https://www.joelcsaji.com/tools/mortgage-calculator): Payments and amortization with Canadian semi-annual compounding.
- [Canadian sales tax calculator](https://www.joelcsaji.com/tools/sales-tax): Add or remove GST, HST, PST, or QST for any province.
- [Tip & bill splitter](https://www.joelcsaji.com/tools/tip-splitter): Work out the tip and split a bill evenly between people.
