Mirsal Saidu

Mirsal Saidu

Digital & Performance Marketer

Mirsal Saidu is a digital and performance marketer and the founder of InDemand Tools. He builds the site's free tools for SEO, writing and web development, and writes the guides on the blog.

What he writes about

His guides cover the jobs the tools on this site are built for. Each topic below starts with the guide that explains it from the beginning.

Articles by Mirsal

Assignment PDF Under 20 MB: Scan Handwritten Pages (IGNOU 2026)

Assignment PDF Under 20 MB: Scan Handwritten Pages (IGNOU 2026)

Make one assignment PDF under 20 MB from phone photos of handwritten pages: the resolution handwriting needs, measured sizes and …

Nov 13, 2026
Wedding Invitation Scam on WhatsApp: Real Card or Fake APK?

Wedding Invitation Scam on WhatsApp: Real Card or Fake APK?

Wedding invitation scam on WhatsApp: how to tell a real card from an APK, the four warnings to stop at, and what to do if you alr…

Nov 12, 2026
Password Manager Breach: What to Change First (and What Can Wait)

Password Manager Breach: What to Change First (and What Can Wait)

Password manager breach? Changing your master password is not enough. What to change first, how long a stolen vault holds, and ho…

Nov 11, 2026
Repo Rate Hike 2026: Should Your EMI Rise or Your Loan Get Longer?

Repo Rate Hike 2026: Should Your EMI Rise or Your Loan Get Longer?

The October 2026 repo rate hike explained: how much your home loan EMI rises, how many months a longer tenure adds, and which opt…

Nov 10, 2026
Hidden Characters in ChatGPT Text: What You Can and Can't Remove

Hidden Characters in ChatGPT Text: What You Can and Can't Remove

Hidden characters in ChatGPT text explained: odd spaces, utm_source=chatgpt.com links, citation codes, and why no cleaner removes…

Nov 9, 2026
Photo or Signature Rejected on an Online Form? How to Fix It

Photo or Signature Rejected on an Online Form? How to Fix It

Photo rejected on an online form? Why 50 KB can mean two sizes, how to meet the KB, pixel and JPG rules, and how to fix signature…

Nov 8, 2026
Are Online File Converters Safe? How to Check Before You Upload

Are Online File Converters Safe? How to Check Before You Upload

Are online file converters safe? Two quick tests show whether a site uploads your file, how to check the download for malware, an…

Nov 7, 2026
How to Check if a QR Code Is Safe Before You Scan (2026)

How to Check if a QR Code Is Safe Before You Scan (2026)

How to check if a QR code is safe before you open it: read the host name, spot look-alike domains, trace short links and know wha…

Nov 6, 2026
UUID v4 vs v7: Which One Should You Use for Your Next Project?

UUID v4 vs v7: Which One Should You Use for Your Next Project?

UUID v4 vs v7 compared with RFC 9562: random vs timestamp-ordered IDs, how each affects database indexes, and which one to pick f…

May 20, 2026
Schema Markup Generator: Create JSON-LD Without Code

Schema Markup Generator: Create JSON-LD Without Code

Use a free schema markup generator to create Article, Product, Local Business, Event and Recipe JSON-LD without code, and see whi…

May 19, 2026
Robots.txt for AI Crawlers: The 2026 Guide to Blocking GPTBot and More

Robots.txt for AI Crawlers: The 2026 Guide to Blocking GPTBot and More

Robots.txt for AI crawlers in 2026: the user-agent groups for GPTBot, ClaudeBot, PerplexityBot and more, and how to block trainin…

May 18, 2026
Open Graph Image Size 2026: The Complete Social Preview Guide

Open Graph Image Size 2026: The Complete Social Preview Guide

Open Graph image size for 2026: why 1200 x 630 works on Facebook, LinkedIn and X, where each platform crops, which image tags to …

May 17, 2026
How to Decode JWT Safely (Why Online Privacy Matters)

How to Decode JWT Safely (Why Online Privacy Matters)

Decode JWT tokens safely in your browser: read the header, payload and expiry without sending the token anywhere, and learn why d…

May 16, 2026
JSON vs CSV: Which Format to Use and When (with Free Converter)

JSON vs CSV: Which Format to Use and When (with Free Converter)

JSON vs CSV compared: structure, file size, performance, tooling, and conversion. Includes a free browser-based converter and rea…

May 15, 2026
AEO vs SEO: Is Answer Engine Optimization Replacing Traditional SEO?

AEO vs SEO: Is Answer Engine Optimization Replacing Traditional SEO?

AEO vs SEO explained: what answer engine optimization adds, how it relates to GEO, the three AEO rules I follow and why Google ca…

May 14, 2026
Perplexity SEO: How to Get Cited by Perplexity and Google AI Overviews

Perplexity SEO: How to Get Cited by Perplexity and Google AI Overviews

Perplexity SEO in practice: let PerplexityBot crawl, write short sourced answers and track citations, plus what Google says about…

May 14, 2026
5 AI SEO Trends You Need to Know in 2026

5 AI SEO Trends You Need to Know in 2026

AI SEO trends from 2026, with dates: Google's AI search guide, the end of FAQ rich results, AI Overview reporting in Search Conso…

May 14, 2026
How to Write a Meta Description That Gets Clicks (With Examples)

How to Write a Meta Description That Gets Clicks (With Examples)

How to write a meta description that gets clicks: five before-and-after rewrites with character counts, what to put first, and ho…

May 14, 2026
Canonical Tags Explained: How to Fix Duplicate Content Issues

Canonical Tags Explained: How to Fix Duplicate Content Issues

Canonical tags tell Google which URL to index when one page has several addresses. Real examples, canonical vs 301, common mistak…

May 13, 2026
How to Write a Title Tag That Gets Clicked (With Examples)

How to Write a Title Tag That Gets Clicked (With Examples)

How to write title tags that get clicked: a simple formula, the 50 to 60 character rule of thumb, brand placement, three hooks an…

May 13, 2026
Open Graph Tags Explained: What They Are and How to Add Them

Open Graph Tags Explained: What They Are and How to Add Them

Open Graph tags control how your pages look when shared on social media. Learn what they are, which ones matter, and how to gener…

May 13, 2026
How to Generate a Free QR Code Online (No Signup, No Watermark)

How to Generate a Free QR Code Online (No Signup, No Watermark)

Make a free static QR code with no signup or watermark: what to encode, which error correction level to pick, PNG vs SVG for prin…

May 13, 2026
What Is JSON? A Plain-English Explanation for Non-Developers

What Is JSON? A Plain-English Explanation for Non-Developers

What is JSON? A plain-English guide to how JSON is written, its six value types, where you'll see it, and how it compares with XM…

May 12, 2026
How to Format JSON Online in Your Browser Without Installing Anything

How to Format JSON Online in Your Browser Without Installing Anything

Format JSON online in your browser: pick 2 spaces, 4 spaces or tabs, validate, minify and copy pretty printed JSON. Nothing is up…

May 12, 2026
JSON Formatting Errors: The 7 Most Common and How to Fix Them

JSON Formatting Errors: The 7 Most Common and How to Fix Them

The 7 most common JSON syntax errors, the exact message each one triggers in Chrome and Python, and how to fix it. Check your JSO…

May 12, 2026
How to Compress Images Without Losing Quality (Free, Browser-Based)

How to Compress Images Without Losing Quality (Free, Browser-Based)

How to compress an image without losing quality: the right format and quality setting, plus metadata stripping, for JPG, PNG and …

May 12, 2026
Reading Time Calculator: How to Estimate How Long Your Content Takes to Read

Reading Time Calculator: How to Estimate How Long Your Content Takes to Read

A reading time calculator divides words by reading speed and rounds up. Research-based reading speeds, a worked table, speaking t…

May 11, 2026
How Many Words Is 1000 Characters? (Quick Reference Guide)

How Many Words Is 1000 Characters? (Quick Reference Guide)

How many words is 1000 characters? About 150 to 200 with spaces and 180 to 240 without, with worked examples by writing style and…

May 11, 2026
CSV to JSON Converter: Fast, Free & Private (No Uploads)

CSV to JSON Converter: Fast, Free & Private (No Uploads)

Convert CSV to JSON in your browser without uploading the file. See each setting, a real input and output example, and how the co…

May 11, 2026
Title Case vs Sentence Case: Which One Should You Use?

Title Case vs Sentence Case: Which One Should You Use?

Title case vs sentence case: the rules for each, which style Google and Microsoft use for headings, whether case affects SEO, and…

May 10, 2026
What's the Ideal Word Count for a Meta Description?

What's the Ideal Word Count for a Meta Description?

Meta description word count: how many words fit in 150 characters, why 22 words can be 114 or 202 characters, and how to turn a w…

May 10, 2026
Free AI Writing Tools That Don't Require Sign-Up

Free AI Writing Tools That Don't Require Sign-Up

Free AI writing tools you can use without an account or an email address: what the InDemand Tools AI writer, TinyWow and Hemingwa…

May 10, 2026
Cron Expression for Every 5 Minutes: Explained with Examples

Cron Expression for Every 5 Minutes: Explained with Examples

The cron expression for every 5 minutes is */5 * * * *. See how the step operator works, why it follows the clock, and copy 8 com…

May 10, 2026
How to Generate Meta Descriptions With AI (Step-by-Step)

How to Generate Meta Descriptions With AI (Step-by-Step)

Generate meta descriptions with AI: what our free generator sends, its input limits, a ChatGPT prompt, a worked edit, and how to …

May 9, 2026
Is AI Content Bad for SEO? What Google Actually Says

Is AI Content Bad for SEO? What Google Actually Says

Is AI content bad for SEO? What Google's own guidance says, where scaled content abuse starts and when to disclose AI use, quoted…

May 9, 2026
How to Use AI to Write Blog Posts in 2026 (Without Sounding Robotic)

How to Use AI to Write Blog Posts in 2026 (Without Sounding Robotic)

Use AI to write blog posts people want to read: outline, draft one section at a time, add your own experience, then fact-check an…

May 9, 2026
How to Base64 Encode an Image in Your Browser (Safe & Private)

How to Base64 Encode an Image in Your Browser (Safe & Private)

Base64 encode an image in your browser and copy the Base64 string, data URI, CSS line or HTML img tag. No upload. Best for small …

May 9, 2026
How to Avoid Keyword Stuffing Without Killing Your Rankings

How to Avoid Keyword Stuffing Without Killing Your Rankings

What Google counts as keyword stuffing, a worked density check on a stuffed paragraph and its rewrite, and steps to fix an over-o…

May 8, 2026
How to Humanize AI Text: Edit AI Content So It Sounds Human

How to Humanize AI Text: Edit AI Content So It Sounds Human

Humanize AI text by editing it yourself: fact-check first, then cut stock phrases, padding and fake contrasts. Before-and-after e…

May 8, 2026
Base64 vs Hex Encoding: What's the Difference?

Base64 vs Hex Encoding: What's the Difference?

Base64 vs hex encoding: how each turns bytes into text, why Base64 adds about 33% and hex 100%, and when to use each for hashes, …

May 8, 2026
How Long Should a Blog Post Be for SEO?

How Long Should a Blog Post Be for SEO?

Google says it has no preferred word count. How to decide how long a blog post should be, with a sizing method and reading times …

May 7, 2026
What Is a Meta Description and Why Does It Matter for SEO?

What Is a Meta Description and Why Does It Matter for SEO?

What a meta description is, where it shows up in Google, whether it affects rankings, and why Google sometimes rewrites it. With …

May 7, 2026
What Is Base64 Encoding and When Should You Use It?

What Is Base64 Encoding and When Should You Use It?

What is Base64? Learn how Base64 encoding turns bytes into text, why the output is about 33% larger, what it is used for, and how…

May 7, 2026
Meta Description Length in 2026: Character Limit and Pixels

Meta Description Length in 2026: Character Limit and Pixels

Meta description length in 2026: Google sets no character limit and cuts snippets by pixel width. Safe targets are 150 characters…

May 5, 2026
JSON Formatter vs JSON Validator: What's the Difference (and When You Need Both)

JSON Formatter vs JSON Validator: What's the Difference (and When You Need Both)

A JSON formatter pretty-prints code; a JSON validator catches errors. Here's the 60-second workflow that combines both, plus free…

May 4, 2026
ChatGPT SEO: How to Optimize Your Website for ChatGPT Search

ChatGPT SEO: How to Optimize Your Website for ChatGPT Search

ChatGPT SEO in 9 steps: allow OAI-SearchBot, keep GPTBot separate, check your server logs and write answers that are easy to cite…

May 3, 2026
How to Compress Any Image to Under 200KB Without Losing Quality

How to Compress Any Image to Under 200KB Without Losing Quality

Compress an image to 200KB without visible quality loss: resize it, pick JPEG or WebP and lower quality step by step. For email, …

May 2, 2026
How to Add a Logo to a QR Code Without Breaking the Scan

How to Add a Logo to a QR Code Without Breaking the Scan

Add a logo to a QR code without breaking scans: use error correction level H, keep the logo small and centered on a white pad, an…

May 1, 2026