📄 PDF & Document Tools

Free online utilities for PDFs, images, text, and QR codes – all designed to make your document workflow faster and easier.

🔒 Privacy first: Files are processed locally in your browser when supported and are not uploaded to our server.
📝

Word Counter

Count words, characters, sentences, and paragraphs in any text. All processing happens locally in your browser.

📊 Statistics

0
Words
0
Characters
0
Chars (no space)
0
Sentences
0
Paragraphs
0
Lines

⚙️ How it works

This tool analyses your text in real-time and counts:

  • Words – sequences of letters/digits separated by spaces or punctuation.
  • Characters – total characters including spaces.
  • Characters (no space) – only letters, digits, and punctuation.
  • Sentences – split by . ! ? followed by a space or end.
  • Paragraphs – split by two or more newline characters.
  • Lines – number of lines in the text.

All counting is done using native JavaScript string methods – no data is sent anywhere.

❓ FAQ

What counts as a word?

A word is any sequence of Unicode letters, digits, or underscores separated by whitespace or punctuation.

Are special characters counted?

Yes, punctuation and special characters are counted in the total character count.

Is my text stored anywhere?

No. Everything happens in your browser. We never receive or store your text.

📐 Formula & Example

Word Count = split(text, /\s+/).filter(w => w.length > 0).length
Worked Example:
Text: "Hello world! This is AITrendus."

Words: 5
Characters: 29
Sentences: 2
Paragraphs: 1
⚠️ Disclaimer: Counts are approximate estimates. Different definitions of "word" or "sentence" may yield slightly different results. For official use, verify with your specific requirements.
📱

QR Code Generator

Generate QR codes instantly from any text or URL. All processing happens locally using a lightweight JavaScript library.

📲 Your QR Code

https://aitrendus.com

⚙️ How it works

This tool generates QR codes using a pure JavaScript implementation of the QR code standard (ISO/IEC 18004).

  • Your text or URL is encoded into a QR code matrix.
  • Error correction is automatically applied (Level M – ~15% recovery).
  • The QR code is rendered as a <canvas> element in your browser.
  • You can download the QR code as a PNG image or share it.

All processing is done client-side – no data is sent to any server.

❓ FAQ

What data can I encode?

Any text, URL, contact info, Wi-Fi credentials, or any other alphanumeric data up to about 4,296 characters.

Is my data stored anywhere?

No. The QR code is generated entirely in your browser. We never receive or store your input.

Can I use this QR code commercially?

Yes. QR codes generated here are free to use for any purpose. The underlying library is open-source.

📐 How QR codes work

QR codes store data in a grid of black and white modules. The encoding process:

  • Data is converted to a binary string.
  • Error correction bytes are added.
  • Data and error correction are placed in a matrix.
  • Positioning, alignment, and timing patterns are added.
  • The final matrix is rendered as a square image.
Example: The URL https://aitrendus.com encodes to a 21×21 matrix (Version 1) with Level M error correction.
⚠️ Disclaimer: QR codes generated here are for informational and personal use. Always test generated QR codes with multiple scanners before using them in production.