Text Tools
Count words, change case, clean and sort lines, remove duplicates and compare two texts - instantly, in your browser.
Advanced audio settings
Fine-tune the result like a sound engineer. Every choice below is optional - leave a box on Auto or Original and the tool picks a sensible value for you. Only options that the chosen format supports are shown.
Not sure what to pick? Read the detailed guide to these settings below the tool.
- Any number of files
- Runs in the background
- Files never stored
- Images: Level 100 re-encodes as JPEG/WebP at reduced quality and caps the longest side at 400px - clearly compressed but still recognizable, not garbled.
- Audio: Level 100 re-encodes at 32 kbps - clearly lossy, fine for speech, rough for music.
- Whole folders supported
- Transparency handled
- Files never stored
The language is detected automatically - English, Hindi and the other Indian languages, Arabic, Chinese, Japanese, Korean, European languages and mixes of them.
- 1000+ pages
- Files as they finish
- ZIP of everything
The preview is close to the file you get. Dashed lines show where pages end.
Writing helpers: job-match keywords, action verbs, my resumes
Paste the job description. We list the important words it uses and show which ones your resume already contains - tap a missing one to add it to your skills.
Click a word to insert it where your cursor is in a bullet box.
- Runs in your browser
- Exact pixels or KB
- No upload
Drag the photo to position the face. The head should fill about 70-80% of the height, with the eyes near the upper line.
- 300 dpi sheet
- 16 formal dresses
- Background colour
- AI enhance
- No upload
- Never expires
- No tracking
- Made in your browser
The language is detected automatically, mixed languages included.
- 30 languages
- Files deleted at once
- Copy or .txt
- JPG or PNG
- All pages or a range
- Deleted right away
The language of scanned pages is detected automatically.
Keeps the look of the PDF - fonts, tables, pictures, columns, headers and footers - as editable text. Up to 200 MB.
- Editable .docx
- OCR for scans
- Deleted right away
Supported formats 1 in → 5 out
1 input:
- Any text, any language
5 results:
- Counts
- Converted text
- Cleaned lines
- Difference view
- TXT file
How to use the Text Tools
- 1Choose a tab: Counter, Case, Clean lines or Compare.
- 2Paste or type your text. Results update as you type.
- 3Copy the result or download it as a .txt file.
Text tools for everyday writing, lists and checks
Small text jobs come up constantly: is this essay long enough, can I change this list to upper case, how do I remove repeated lines, what changed between two versions? These tools solve them instantly, without installing anything.
Common uses
Essays, posts and SMS limits
Check words, characters and reading time against an assignment, tweet, SEO title or SMS limit.
Clean pasted lists
Remove duplicates, blank lines and extra spaces from e-mail lists, product names and keywords.
Fix capitalisation
Convert shouting text to sentence case, make headings Title Case or create code-friendly names.
Sort and number
Sort names alphabetically, reverse a list or add numbers to lines.
Compare drafts
See exactly what was added or removed between two versions of a document.
Prepare data
Normalise text before you paste it into a spreadsheet, form or database.
Counting
Words are groups of characters separated by whitespace, which matches common word processors. Characters are counted with and without spaces, and sentences by their ending punctuation, including the Devanagari danda.
Case conversion
Title Case capitalises each word; Sentence case only the first word of each sentence; camelCase, snake_case and kebab-case are useful for programming and file names.
Cleaning lines
Operations are applied in the order you choose and can be chained: trim, remove empty lines, remove duplicates, then sort.
Comparing texts
The comparison works line by line and highlights lines present only in the original or only in the new text.
Languages
All tools work with any Unicode script, including Hindi, Tamil, Arabic and Chinese.
Privacy
Everything runs in your browser. The text is not uploaded, logged or stored.
Troubleshooting
Counts differ from another program
Programs treat hyphens, numbers and symbols differently. Small differences are normal.
The page feels slow with huge text
Very large documents (millions of characters) depend on your device; split them into parts.
The diff shows everything changed
Check for different line endings or spacing; use Clean lines to trim both texts first.
Available in 55 languages
The whole site - menus, buttons, guides and messages - can be switched to 55 languages, including English, Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Odia, Assamese, Nepali, Urdu, Arabic, Spanish, French, German, Portuguese, Italian, Russian, Turkish, Japanese, Korean and Chinese. Use the language menu in the top bar; your choice is remembered, and the file formats and tools work exactly the same in every language.
Why use TinyFileHub
- Counter: words, characters with and without spaces, sentences, paragraphs, lines, reading and speaking time
- Case converter: UPPER, lower, Title Case, Sentence case, camelCase, snake_case, kebab-case
- Clean lines: remove duplicate lines, remove empty lines, trim spaces, sort A-Z or Z-A, reverse, add numbers
- Compare: highlights what was added and removed between two texts
- Works with any language, including Hindi and other Indian scripts
- Runs in your browser - the text is never sent anywhere
Tips and good to know
How is reading time calculated?
Reading time assumes about 200 words per minute and speaking time about 130, which are common averages. Technical text takes longer.
Do the counts match Microsoft Word?
Words are counted the same way (groups of characters separated by spaces). Small differences can occur with hyphens, links and symbols.
What is Sentence case?
Only the first letter of each sentence is a capital letter - the usual style for normal writing and messages.
Can I clean a long list?
Yes. Paste the list into Clean lines, remove duplicates and empty rows, sort it, and copy the cleaned list back.
Frequently asked questions
Is my text uploaded?
No. All processing happens in your browser; nothing is sent to our servers.
Is there a text length limit?
Practical limits depend on your device, but several hundred thousand characters work smoothly.
Does it count Hindi and other scripts?
Yes. Words are counted by spaces and characters by Unicode letters, so any script works.
Is it free?
Yes, with no sign-up and no limit on use.
… or paste Base64 text (with or without the data:image/...;base64, start):