Webtoolshop — free online tools
All tools
Search by name or keyword, or tap a category. Runs in your browser — no signup.
Calculators
Finance tools
Date & time
Text tools
Color tools
Image tools
PDF tools
Social media
Security & privacy
Writing & SEO
Network & web
Math & science
Prayer & Zakat
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.
Currency Converter
Quick conversion using editable reference rates (offline, no API call).
Compound Interest Calculator
Future value with periodic compounding.
Discount Calculator
Calculate discounted price and amount saved.
Tip Calculator
Tip amount, total payable, and split per person.
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.
Image Compressor
Resize to a max edge and re-encode as JPEG or WebP — all in your browser.
Bulk Image Compressor
Process many files one after another; each download starts automatically (browser may ask to allow multiple downloads).
WebP Converter
Raster images → PNG, JPEG, or WebP (including GIF — animated GIF uses the first frame only). WebP can be saved as PNG or JPEG.
JPG ↔ PNG
Convert between JPEG and PNG without uploading your file.
HEIC / HEIF → JPG, PNG, or WebP
HEIC decoding works in Safari and some recent Chromium builds; other browsers may show an error. Creating HEIC output is not supported in the browser.
SVG → PNG / JPEG / WebP
Rasterize vector SVG to a bitmap (white background behind transparent areas). PNG to SVG is not supported here.
JPG ↔ WebP
JPEG files become WebP; WebP files become JPEG.
PNG ↔ WebP
PNG files become WebP; WebP files become PNG.
Image Resizer
Scale by max edge, target width, target height, or percentage — all locally in your browser.
Image Cropper
Set crop rectangle in pixels from the top-left of the image (0-based).
After loading, X/Y/Width/Height default to the full image. Adjust numbers, then export.
Image Rotate & Flip
Load an image, transform it, then download. Preview scales to fit the box.
Image Watermark (text)
Overlay text on your image — position, size, color, and opacity. Processing stays in the browser.
Image to Grayscale
Remove color using a CSS grayscale filter on canvas — same resolution as the source (up to decode limits).
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.
Profile Picture Maker
Square crop with circular mask — download a PNG for avatars.
YouTube Thumbnail Maker
1280×720 canvas — background color + title text.
Instagram Post Resizer
Cover-crop to common Instagram sizes (1080 px short side).
Facebook Cover Maker
820×312 cover image — color + title.
Password Strength Checker
Length & character-set estimate — optional Have I Been Pwned check (SHA-1 prefix only).
Character Counter
Characters, no-spaces count, UTF-8 bytes — with common social limits as reference.
Characters: 0 · No spaces: 0 · UTF-8 bytes: 0
Meta Tag Generator
Basic title, description, canonical, Open Graph tags.
Keyword Density Checker
Case-insensitive word match in pasted text.
Readability Checker
Approximate Flesch Reading Ease & Flesch–Kincaid grade (syllables estimated).
HTTP Status Checker
Fetches via allorigins.win (read-only) to read HTTP status when direct fetch is blocked by CORS.
IP Address Finder
Your public IP (ipify) and rough geo (geojs.io).
DNS Lookup
Uses Google DNS-over-HTTPS JSON (A, AAAA, MX, NS, TXT).
WHOIS / domain hints
SOA & NS via public DNS JSON. Full registry WHOIS needs ICANN (link below).
Scientific Calculator
Expressions evaluated with math.js (loaded from jsDelivr on first use).
Number to Words
English words for integers up to 999,999,999.
Binary / Hex / Decimal
Convert non-negative integers (32-bit).
Roman Numeral Converter
Arabic 1–3999 ↔ Roman (I V X L C D M).
Unit Converter
Length, mass, volume, temperature — common pairs.
Prayer Times
Via Aladhan API (city + country).
Zakat Calculator
Simple 2.5% on entered amounts (same currency). Nisab rules vary — consult a scholar for your situation.
Urdu → English
Uses MyMemory public API (free tier, ~500 chars per request).
About Webtoolshop
Webtoolshop is a small site of free, browser-based utilities: text and writing helpers, calculators, colour tools, image and PDF tasks, and a handful of developer aids. The pages are built so you can open a tool, use it, and leave—no signup wall and no paywall for the features you see on screen.
How it works
Most tools run entirely in your tab: your files and pasted text are processed with JavaScript on your device. A few pages call public services (for example translation or DNS lookups); those requests go straight from your browser to the third party, the same way any website would.
Accuracy and responsibility
Calculators and converters are meant for quick checks, not binding financial, tax, legal, or medical decisions. Always verify important numbers with a qualified professional or official source.
Supporting the site
Hosting and domain costs are partly offset by advertising. When Google AdSense is enabled for a build (config/adsense.json at build time), you may see display ads in the marked slots. You can use ad blockers; the tools still work if your browser allows the scripts they rely on.
Feedback
Ideas for new tools, broken behaviour, or partnership notes are welcome via the Contact page and the request / report forms linked in the footer.
Privacy Policy
Last updated: May 2026. This page describes how Webtoolshop handles information when you use the public website.
Who operates this site
Webtoolshop is published as a static website (HTML, CSS, and JavaScript). There is no “log in” database on our hosting for the tools themselves.
Data processed in your browser
Many utilities—image resize or convert, JSON format, PDF merge, password generation, and similar—run only inside your browser. Files you pick from your device are not sent to Webtoolshop’s web host for processing. Data stays in memory until you close the tab or refresh, unless your browser saves drafts or restores a session on its own.
Third-party services
Some tools intentionally contact other providers (examples: public DNS JSON, translation APIs, prayer-time APIs, or a CORS proxy for HTTP checks). Those providers receive whatever URL or text your browser sends them, under their own terms and logging practices. Do not submit secrets, personal identifiers you are not comfortable sharing, or internal-only URLs unless you accept that risk.
Contact and request forms
If you use “Request a tool” or “Report an issue”, your message is delivered through our form provider (for example Web3Forms) to the inbox we configure. That message is subject to the provider’s privacy policy and retention rules, not stored by us on static hosting.
Cookies and advertising
We may use Google AdSense. Google and its partners can use cookies or similar technology to serve and measure ads, including personalised advertising where allowed. See How Google uses cookies in advertising, Google’s Privacy Policy, and Google Ads Settings to control personalisation.
Children
The site is general-purpose. It is not aimed at children under 13, and we do not knowingly collect personal information from them through these tools.
Changes
We may update this policy when the site or its integrations change. The “Last updated” line at the top of this section will move forward when we do.
Contact
Privacy questions: Contact page or contact@webtoolshop.com.
Contact
Use the addresses below for the type of message you are sending. We read everything, but high volume means we cannot always reply the same day.
General & partnerships
Press coverage, link exchanges, billing for services, or anything that is not a bug in a specific tool: contact@webtoolshop.com
Broken tools & feature ideas
Please use Request a tool or Report an issue so we get steps to reproduce. Submissions go to support@webtoolshop.com when the form backend is configured on the live build.
What to include
For bugs: browser name and version, which tool URL, what you expected, and what happened instead. For new tools: who it is for and an example input/output. Avoid sending passwords or full card numbers by email.
Other inboxes
hello@webtoolshop.com and info@webtoolshop.com may still work; we usually consolidate replies from contact@ or support@ 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.