Webtoolshop — free online tools
All tools
Search by name or keyword, or tap a category. Runs in your browser — no signup.
Calculators
Date & time
Text tools
Color tools
Image tools
PDF tools
Developer
Utilities
Word Counter
Live counts as you type.
Case Converter
Transform text casing in one click.
Lorem Ipsum Generator
Generate placeholder copy.
Age Calculator
Exact age from your birthday.
Percentage Calculator
Three common percentage problems.
EMI Calculator
Monthly installment and interest breakdown.
BMI Calculator
Body Mass Index using metric weight (kg) and height (cm).
For adults; bands are a general guide — not medical advice.
GST / Tax Calculator
Works for GST, VAT, or any single flat rate — exclusive or inclusive amount.
Salary Calculator
Rough net pay from gross and one combined deductions percentage (tax, PF, etc.).
Single lump % for tax, provident fund, and other withholdings — adjust to match your situation.
Estimate only — not payroll or tax advice.
HEX · RGB · HSL Converter
Synced fields with live preview.
Color Picker
Hue ring + saturation/lightness square.
Click the ring to choose hue, then the rectangle for saturation and lightness.
Image to Base64
Client-side conversion — your file stays private.
Favicon Generator
Creates a .ico with 16×16 and 32×32 PNG frames.
Upload a square logo for best results. Processing happens in your browser.
PDF Merge
Combine PDFs in order — runs only in your browser (uses pdf-lib via CDN).
Add two or more files. Use Up / Down to set order. Password-protected PDFs are not supported.
PDF Split
Split one PDF into several files. Each page gives a ZIP of single-page PDFs. Groups uses 1-based page numbers, semicolons separate output files (e.g. 1-3;5;7-9).
PDF Compress
Re-saves your PDF with stream optimization. Works best on some vector-heavy files; scanned books may not shrink much.
PDF to JPG
Renders each page with PDF.js and packs JPEGs into a ZIP.
PDF to Word
Extracts selectable text into a .docx. Scanned PDFs (images only) will look empty — use OCR elsewhere first.
Word to PDF
Converts .docx → HTML → printable layout → PDF. Complex Word features may not match exactly.
PDF Rotate / reorder
Set a new page order (1-based, comma-separated, every page exactly once) or leave blank to keep order. Then choose rotation for all pages.
JSON Formatter & Validator
Parse errors shown inline.
URL Encoder / Decoder
Uses encodeURIComponent / decodeURIComponent.
Password Generator
Cryptographically random where supported.
URL Slug Generator
Clean, hyphenated slugs for URLs and filenames.
QR Code Generator
Free QR image from text or links (uses a public API).
UUID Generator
Version 4 UUIDs (random) — single or bulk.
Date Difference Calculator
Days between dates, plus calendar years, months, and days (dates at noon local to avoid DST edge cases).
Time Zone Converter
Live time in two IANA zones, and convert one local date-time to both zones.
Same moment in both zones
Pick date & time as shown by your device — that instant is converted to wall clocks in A and B.
Countdown Timer
Counts down to a target date and time in your browser.
Unix Timestamp Converter
Seconds or milliseconds ↔ local date & time.
Unix → Date
Date → Unix
Regular Expression Tester
JavaScript RegExp — matches listed below.
Cryptographic hash generator
Web Crypto (SHA-1…512) + CryptoJS (MD5, SHA-224, RIPEMD-160, SHA3…). Output: hex, Base64, URL-safe Base64 — or all at once.
CryptoJS algorithms load once from cdnjs (~200 KB). SHA3 needs a modern CryptoJS bundle.
Base64 Encode / Decode
UTF-8 safe — good for Unicode text, not only ASCII.
Regex101-style Lab
JavaScript flavor: matches, groups, and replace preview. For PCRE / full debugger open regex101.com.
Inspired by regex101.com — this page runs regex in your browser only (no PCRE).
Matches
After replace
Quick reference (JavaScript)
. any char \d digit \w word \s space ^ $ line bounds
+ * ? {} quantifiers [] class () group | alternation
Use flag g for all matches, i case-insensitive, m multiline, s dotall
Diff Checker
Line-by-line comparison — green = same, amber/red = different.
Browser support lookup
Search the same open dataset that powers caniuse.com — loaded in your browser (not on our server).
Data source: Fyrd/caniuse
(CC BY 4.0 — Alexis Deveria). Webtoolshop fetches data-2.0.json from jsDelivr; we do not store it on disk.
Open this tool or click Load — first fetch is ~5 MB.
About Webtoolshop
Webtoolshop is a free, fast collection of small utilities for everyday tasks — text editing, quick math, colors, images, and developer helpers. Everything runs in your browser; we do not require an account.
When Google AdSense is configured (config/adsense.json before npm run build), ads may appear in the slots to support hosting.
Privacy Policy
Local processing. Tools such as image conversion, JSON formatting, and password generation execute in your browser. Files you select are not uploaded to our servers by this application.
Cookies & ads. We may use Google AdSense to show ads. Google may use cookies and similar technologies to serve and measure ads, including personalized ads where applicable. See How Google uses cookies in advertising and Google’s Privacy Policy. You can manage ad personalization in Google Ads Settings.
Contact. Privacy questions: Contact or contact@webtoolshop.com.
Contact
General questions & partnerships: contact@webtoolshop.com
Tool ideas or broken tools: use Request a tool or Report an issue — delivered to support@webtoolshop.com when the form is configured.
Other inboxes: hello@webtoolshop.com, info@webtoolshop.com (we may consolidate replies via the addresses above).
Request a tool
Tell us what free utility you’d like to see next. Submissions go to support@webtoolshop.com (HTTPS). If the form isn’t configured on this build, your mail app opens as a fallback.
Report a tool issue
Something broken, wrong, or confusing? Pick the tool and describe what happened. Reports go to support@webtoolshop.com when the form is configured; otherwise your mail app opens.