✍️ Word Counter

Count words, characters, sentences, paragraphs, and estimate reading time instantly. Free, fast, and works completely in your browser.


How to Use

  1. Type or paste your text into the text area below
  2. Optionally upload a .txt file by clicking the upload area or dragging and dropping
  3. View real-time statistics including word count, character count, sentences, paragraphs, and reading time
  4. Use the Copy or Clear buttons as needed

Drag & drop a .txt file here or browse



0
Words
0
Characters
0
No Spaces
0
Sentences
0
Paragraphs
0m
Read Time

❓ Frequently Asked Questions

How are words counted?
Words are counted by splitting the text on whitespace boundaries. Multiple spaces, tabs, and line breaks are handled correctly. Empty tokens are filtered out for accuracy.

How is reading time calculated?
Reading time is based on an average reading speed of 200 words per minute, which is the standard for adult readers. The result is rounded up to the nearest minute.

Is my text stored or sent anywhere?
No. Everything runs 100% inside your browser. Your text never leaves your device, and nothing is stored or transmitted.

What file types can I upload?
Currently only plain text files (.txt) are supported. The file must be smaller than 5MB and have a valid text MIME type.



🔤 Character Counter

Analyze every character in your text — letters, digits, spaces, punctuation, and character density. 100% browser-based.


How to Use

  1. Type or paste your text into the text area below
  2. View character breakdown statistics instantly
  3. Scroll down to see character density analysis


0
Total
0
Letters
0
Digits
0
Spaces
0
Punctuation
0
Uppercase
0
Lowercase
0
Lines
📊 Character Density (Top 10)

❓ Frequently Asked Questions

What counts as punctuation?
Punctuation includes all non-alphanumeric, non-whitespace characters such as periods, commas, exclamation marks, question marks, colons, semicolons, dashes, brackets, and quotes.

Does it count Unicode characters?
Yes. All characters are counted, including Unicode characters. Letter detection uses Unicode-aware regex patterns.



🔠 Text Case Converter

Convert text between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, and more.


How to Use

  1. Paste or type your text in the input area
  2. Click any case conversion button
  3. The output will appear in the result area
  4. Copy the result using the Copy button















❓ Frequently Asked Questions

What is camelCase?
camelCase joins words together removing spaces, with the first word lowercase and subsequent words capitalized. Example: “hello world” becomes “helloWorld”.

What is snake_case?
snake_case replaces spaces with underscores and converts everything to lowercase. Example: “Hello World” becomes “hello_world”.



📝 Lorem Ipsum Generator

Generate placeholder text for your designs. Choose between paragraphs, sentences, or words.


How to Use

  1. Select the type: paragraphs, sentences, or words
  2. Enter the count you need
  3. Click “Generate” to create placeholder text
  4. Copy the result




❓ FAQ

What is Lorem Ipsum?
Lorem Ipsum is dummy text used in the printing and typesetting industry since the 1500s. It helps designers focus on layout and visual elements without being distracted by readable content.



{ } JSON Formatter & Validator

Format, validate, and beautify your JSON data instantly. Supports minification and custom indentation.


How to Use

  1. Paste your JSON into the input area
  2. Click "Format" to beautify or "Minify" to compress
  3. The validation status updates automatically
  4. Copy the formatted output

Input JSON


Output

⬤ Paste JSON to validate
Indent:



❓ FAQ

What is JSON?
JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate.



🔐 Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 back to text. Supports UTF-8 encoding.

How to Use

  1. Select "Encode" or "Decode" tab
  2. Enter text in the input area
  3. Click the convert button
  4. Copy the result



❓ FAQ

What is Base64?
Base64 is an encoding scheme that converts binary data into ASCII text format. It's commonly used to embed data in URLs, emails, HTML, and CSS.



🔗 URL Encoder / Decoder

Encode special characters in URLs or decode percent-encoded URLs back to readable text.

How to Use

  1. Paste a URL or text in the input area
  2. Click "Encode" to percent-encode or "Decode" to decode
  3. Copy the result





❓ FAQ

When should I encode a URL?
Encode URLs when they contain special characters like spaces, ampersands, or non-ASCII characters that might break URL parsing.



🔒 Password Generator

Generate strong, secure, random passwords with customizable length and character types.

How to Use

  1. Adjust the password length using the slider
  2. Toggle character types on/off
  3. Click "Generate Password"
  4. Copy the generated password
Click Generate
Length: 16
Uppercase (A-Z)
Lowercase (a-z)
Numbers (0-9)
Symbols (!@#$%...)


❓ FAQ

Is this secure?
Yes. Passwords are generated using the cryptographic random number generator (crypto.getRandomValues) built into your browser. Nothing is sent to any server.
What is a good password length?
A minimum of 12 characters is recommended. For high-security accounts, 16+ characters with all character types enabled provides excellent protection.



🆔 UUID Generator

Generate universally unique identifiers (UUID v4) instantly. Cryptographically random and RFC 4122 compliant.

How to Use

  1. Click "Generate UUID" to create a new UUID
  2. Click the UUID to copy it
  3. Generate multiple UUIDs using the "Generate Bulk" option
Click Generate




❓ FAQ

What is a UUID?
A UUID (Universally Unique Identifier) is a 128-bit number used to identify information in computer systems. The probability of generating duplicate UUIDs is astronomically low.
What version is generated?
This tool generates version 4 UUIDs which are based on random numbers. They use the browser's cryptographic random number generator for maximum randomness.



#️⃣ Hash Generator

Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from any text. Uses the browser's native Web Crypto API.

How to Use

  1. Enter or paste text into the input area
  2. Click "Generate Hashes" to compute all hash types
  3. Click "Copy" next to any hash to copy it


❓ FAQ

Is MD5 supported?
The Web Crypto API does not natively support MD5 as it is considered cryptographically broken. We generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes which are much more secure.
Are hashes reversible?
No. Cryptographic hash functions are one-way functions. You cannot reverse a hash to find the original input. This is what makes them useful for password storage and data integrity verification.

Scroll to Top