Text Tools
Free online text utilities: ROT/Caesar variants, line and word transforms, statistics, whitespace cleanup, classic ciphers, regex helpers, and more. Everything runs in your browser — your text never leaves your device.
Two hundred client-side text utilities in one category: Caesar/ROT shifts, line and word transforms, statistics, whitespace cleanup, classic ciphers, regex helpers, and encoding tricks. For case conversion, Base64, ROT13, Morse, and word count, use our Converters and Encoders — we link them below so you do not duplicate work.
All free online tools · Case converter · Base64 encoder · ROT13 · Word count · Wrap text to 80 columns · Atbash cipher · Regex replace · ZIP tools
Popular Text Tools
Most used tools in this category:
- Wrap Text to 80 Characters – Hard-wrap lines to 80 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
- ROT-5 Text – Shift Latin letters by 5 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
- Sort Lines A–Z – Reorder lines. Case-sensitive alphabetical or by line length. All processing in the browser.
- Atbash Cipher – Classic cipher transform. Keys and options in the form below. 100% client-side.
- ROT47 Cipher – Classic cipher transform. Keys and options in the form below. 100% client-side.
- Regex Replace – JavaScript regex utilities. Test patterns safely in your browser.
- Find and Replace – Text transform or analysis. All computation happens locally.
- Word Count – Analyze text statistics locally in your browser. No upload.
- Shannon Entropy (bits/symbol) – Analyze text statistics locally in your browser. No upload.
- Vigenère Encrypt – Text transform or analysis. All computation happens locally.
- Rail Fence Encode – Classic cipher transform. Keys and options in the form below. 100% client-side.
- Text to Hex (UTF-8) – Encode or decode text as byte sequences. Client-side only.
- Character N-grams – Text transform or analysis. All computation happens locally.
- First 10 Lines – Keep only the first 10 lines of your text. Useful for previews and log tails. Client-side only.
- Last 10 Lines – Keep only the last 10 lines. Handy for logs and stack traces. Nothing is uploaded.
All Text Tools
Wrap Text to 80 Characters
Hard-wrap lines to 80 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
ROT-5 Text
Shift Latin letters by 5 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
Sort Lines A–Z
Reorder lines. Case-sensitive alphabetical or by line length. All processing in the browser.
Atbash Cipher
Classic cipher transform. Keys and options in the form below. 100% client-side.
ROT47 Cipher
Classic cipher transform. Keys and options in the form below. 100% client-side.
Regex Replace
JavaScript regex utilities. Test patterns safely in your browser.
Find and Replace
Text transform or analysis. All computation happens locally.
Word Count
Analyze text statistics locally in your browser. No upload.
Shannon Entropy (bits/symbol)
Analyze text statistics locally in your browser. No upload.
Vigenère Encrypt
Text transform or analysis. All computation happens locally.
Rail Fence Encode
Classic cipher transform. Keys and options in the form below. 100% client-side.
Text to Hex (UTF-8)
Encode or decode text as byte sequences. Client-side only.
Character N-grams
Text transform or analysis. All computation happens locally.
First 10 Lines
Keep only the first 10 lines of your text. Useful for previews and log tails. Client-side only.
Last 10 Lines
Keep only the last 10 lines. Handy for logs and stack traces. Nothing is uploaded.
ROT-1 Text
Shift Latin letters by 1 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-2 Text
Shift Latin letters by 2 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-3 Text
Shift Latin letters by 3 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-4 Text
Shift Latin letters by 4 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-6 Text
Shift Latin letters by 6 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-7 Text
Shift Latin letters by 7 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-8 Text
Shift Latin letters by 8 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-9 Text
Shift Latin letters by 9 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-10 Text
Shift Latin letters by 10 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-11 Text
Shift Latin letters by 11 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-12 Text
Shift Latin letters by 12 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-14 Text
Shift Latin letters by 14 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-15 Text
Shift Latin letters by 15 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-16 Text
Shift Latin letters by 16 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-17 Text
Shift Latin letters by 17 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-18 Text
Shift Latin letters by 18 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-19 Text
Shift Latin letters by 19 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-20 Text
Shift Latin letters by 20 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-21 Text
Shift Latin letters by 21 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-22 Text
Shift Latin letters by 22 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-23 Text
Shift Latin letters by 23 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-24 Text
Shift Latin letters by 24 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
ROT-25 Text
Shift Latin letters by 25 positions (Caesar cipher). Numbers and punctuation unchanged. 100% client-side.
Wrap Text to 32 Characters
Hard-wrap lines to 32 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 40 Characters
Hard-wrap lines to 40 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 48 Characters
Hard-wrap lines to 48 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 56 Characters
Hard-wrap lines to 56 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 64 Characters
Hard-wrap lines to 64 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 72 Characters
Hard-wrap lines to 72 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 88 Characters
Hard-wrap lines to 88 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 96 Characters
Hard-wrap lines to 96 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 104 Characters
Hard-wrap lines to 104 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 112 Characters
Hard-wrap lines to 112 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
Wrap Text to 120 Characters
Hard-wrap lines to 120 characters (spaces preferred). Good for email, README, and terminals. Runs in your browser.
First 1 Lines
Keep only the first 1 lines of your text. Useful for previews and log tails. Client-side only.
Last 1 Lines
Keep only the last 1 lines. Handy for logs and stack traces. Nothing is uploaded.
First 2 Lines
Keep only the first 2 lines of your text. Useful for previews and log tails. Client-side only.
Last 2 Lines
Keep only the last 2 lines. Handy for logs and stack traces. Nothing is uploaded.
First 3 Lines
Keep only the first 3 lines of your text. Useful for previews and log tails. Client-side only.
Last 3 Lines
Keep only the last 3 lines. Handy for logs and stack traces. Nothing is uploaded.
First 5 Lines
Keep only the first 5 lines of your text. Useful for previews and log tails. Client-side only.
Last 5 Lines
Keep only the last 5 lines. Handy for logs and stack traces. Nothing is uploaded.
First 7 Lines
Keep only the first 7 lines of your text. Useful for previews and log tails. Client-side only.
Last 7 Lines
Keep only the last 7 lines. Handy for logs and stack traces. Nothing is uploaded.
First 15 Lines
Keep only the first 15 lines of your text. Useful for previews and log tails. Client-side only.
Last 15 Lines
Keep only the last 15 lines. Handy for logs and stack traces. Nothing is uploaded.
First 20 Lines
Keep only the first 20 lines of your text. Useful for previews and log tails. Client-side only.
Last 20 Lines
Keep only the last 20 lines. Handy for logs and stack traces. Nothing is uploaded.
First 25 Lines
Keep only the first 25 lines of your text. Useful for previews and log tails. Client-side only.
Last 25 Lines
Keep only the last 25 lines. Handy for logs and stack traces. Nothing is uploaded.
First 30 Lines
Keep only the first 30 lines of your text. Useful for previews and log tails. Client-side only.
Last 30 Lines
Keep only the last 30 lines. Handy for logs and stack traces. Nothing is uploaded.
First 40 Lines
Keep only the first 40 lines of your text. Useful for previews and log tails. Client-side only.
Last 40 Lines
Keep only the last 40 lines. Handy for logs and stack traces. Nothing is uploaded.
First 50 Lines
Keep only the first 50 lines of your text. Useful for previews and log tails. Client-side only.
Last 50 Lines
Keep only the last 50 lines. Handy for logs and stack traces. Nothing is uploaded.
Sort Lines Z–A
Reorder lines. Case-sensitive alphabetical or by line length. All processing in the browser.
Sort Lines by Length (Short First)
Reorder lines. Case-sensitive alphabetical or by line length. All processing in the browser.
Sort Lines by Length (Long First)
Reorder lines. Case-sensitive alphabetical or by line length. All processing in the browser.
Shuffle Lines
Randomly shuffle line order using a Fisher–Yates shuffle in your browser.
Trim Each Line
Line-based text transform. Your input never leaves the browser.
Uppercase Each Line
Line-based text transform. Your input never leaves the browser.
Lowercase Each Line
Line-based text transform. Your input never leaves the browser.
Title Case Each Line
Line-based text transform. Your input never leaves the browser.
Reverse Line Order
Line-based text transform. Your input never leaves the browser.
Reverse Characters on Each Line
Line-based text transform. Your input never leaves the browser.
Remove Duplicate Lines
Line-based text transform. Your input never leaves the browser.
Remove Empty Lines
Line-based text transform. Your input never leaves the browser.
Indent Lines (4 Spaces)
Line-based text transform. Your input never leaves the browser.
Outdent Lines (4 Spaces)
Line-based text transform. Your input never leaves the browser.
Merge Lines with Space
Line-based text transform. Your input never leaves the browser.
Duplicate Each Line
Line-based text transform. Your input never leaves the browser.
Reverse Full Text
Line-based text transform. Your input never leaves the browser.
Sort Lines (Longest First)
Line-based text transform. Your input never leaves the browser.
Sort Lines (Shortest First)
Line-based text transform. Your input never leaves the browser.
Add Line Numbers
Line-based text transform. Your input never leaves the browser.
Strip Line Numbers
Line-based text transform. Your input never leaves the browser.
Add Prefix to Each Line
Line-based text transform. Your input never leaves the browser.
Add Suffix to Each Line
Line-based text transform. Your input never leaves the browser.
Strip Prefix from Lines
Line-based text transform. Your input never leaves the browser.
Character Count
Analyze text statistics locally in your browser. No upload.
Line Count
Analyze text statistics locally in your browser. No upload.
Sentence Count
Analyze text statistics locally in your browser. No upload.
Paragraph Count
Analyze text statistics locally in your browser. No upload.
Average Word Length
Analyze text statistics locally in your browser. No upload.
Longest Word
Analyze text statistics locally in your browser. No upload.
Shortest Word
Analyze text statistics locally in your browser. No upload.
Vowel Count
Analyze text statistics locally in your browser. No upload.
Consonant Count
Analyze text statistics locally in your browser. No upload.
Digit Count
Analyze text statistics locally in your browser. No upload.
Space Count
Analyze text statistics locally in your browser. No upload.
Tab Count
Analyze text statistics locally in your browser. No upload.
Unique Characters
Analyze text statistics locally in your browser. No upload.
Letter Frequency
Analyze text statistics locally in your browser. No upload.
Top Words
Analyze text statistics locally in your browser. No upload.
Unique Words
Analyze text statistics locally in your browser. No upload.
Duplicate Words
Analyze text statistics locally in your browser. No upload.
Longest Line Length
Analyze text statistics locally in your browser. No upload.
Shortest Line Length
Analyze text statistics locally in your browser. No upload.
Reading Time Estimate
Analyze text statistics locally in your browser. No upload.
Words per Line
Analyze text statistics locally in your browser. No upload.
Median Word Length
Analyze text statistics locally in your browser. No upload.
Gunning Fog Index (approx.)
Analyze text statistics locally in your browser. No upload.
Hex to Text (UTF-8)
Encode or decode text as byte sequences. Client-side only.
Text to Binary (UTF-8 bytes)
Encode or decode text as byte sequences. Client-side only.
Binary to Text (UTF-8)
Encode or decode text as byte sequences. Client-side only.
Text to Octal (UTF-8 bytes)
Encode or decode text as byte sequences. Client-side only.
Octal to Text (UTF-8)
Encode or decode text as byte sequences. Client-side only.
Characters to Code Points
Encode or decode text as byte sequences. Client-side only.
Code Points to Text
Encode or decode text as byte sequences. Client-side only.
Collapse Multiple Spaces
Whitespace and newline utilities. Runs entirely in your browser.
Collapse to Single Line
Whitespace and newline utilities. Runs entirely in your browser.
Tabs to Spaces (4)
Whitespace and newline utilities. Runs entirely in your browser.
Tabs to Spaces (8)
Whitespace and newline utilities. Runs entirely in your browser.
Spaces to Tabs (4)
Whitespace and newline utilities. Runs entirely in your browser.
Normalize Line Endings to LF
Whitespace and newline utilities. Runs entirely in your browser.
Strip Leading Spaces (each line)
Whitespace and newline utilities. Runs entirely in your browser.
Strip Trailing Spaces (each line)
Whitespace and newline utilities. Runs entirely in your browser.
Collapse Multiple Blank Lines
Whitespace and newline utilities. Runs entirely in your browser.
Newlines to Spaces
Whitespace and newline utilities. Runs entirely in your browser.
Spaces to Newlines
Whitespace and newline utilities. Runs entirely in your browser.
Trim Start and End of Each Line
Whitespace and newline utilities. Runs entirely in your browser.
A1Z26 Encode (letters to numbers)
Classic cipher transform. Keys and options in the form below. 100% client-side.
A1Z26 Decode
Classic cipher transform. Keys and options in the form below. 100% client-side.
Bacon Cipher Encode
Classic cipher transform. Keys and options in the form below. 100% client-side.
Bacon Cipher Decode
Classic cipher transform. Keys and options in the form below. 100% client-side.
Rail Fence Decode
Classic cipher transform. Keys and options in the form below. 100% client-side.
Affine Cipher Encrypt
Classic cipher transform. Keys and options in the form below. 100% client-side.
Affine Cipher Decrypt
Classic cipher transform. Keys and options in the form below. 100% client-side.
Split Text by Delimiter
Word and token manipulation. No data leaves your device.
Join Lines with Delimiter
Word and token manipulation. No data leaves your device.
Reverse Word Order
Word and token manipulation. No data leaves your device.
Shuffle Words
Word and token manipulation. No data leaves your device.
Sort Words A–Z
Word and token manipulation. No data leaves your device.
Sort Words Z–A
Word and token manipulation. No data leaves your device.
Sort Words Within Each Line
Word and token manipulation. No data leaves your device.
Sort Letters Within Each Word
Word and token manipulation. No data leaves your device.
Shuffle Letters (Fisher–Yates)
Word and token manipulation. No data leaves your device.
Scramble Letters in Each Word
Word and token manipulation. No data leaves your device.
Spaces to Hyphens
Word and token manipulation. No data leaves your device.
Spaces to Underscores
Word and token manipulation. No data leaves your device.
Lines to JSON String Array
Word and token manipulation. No data leaves your device.
JSON String Array to Lines
Word and token manipulation. No data leaves your device.
Increment a–z Letters
Word and token manipulation. No data leaves your device.
Decrement a–z Letters
Word and token manipulation. No data leaves your device.
Extract Regex Matches
JavaScript regex utilities. Test patterns safely in your browser.
Count Regex Matches
JavaScript regex utilities. Test patterns safely in your browser.
Extract Substring by Indices
Text transform or analysis. All computation happens locally.
Truncate to Length
Text transform or analysis. All computation happens locally.
Repeat Text
Text transform or analysis. All computation happens locally.
Pad Left
Text transform or analysis. All computation happens locally.
Pad Right
Text transform or analysis. All computation happens locally.
Remove Vowels (Latin)
Text transform or analysis. All computation happens locally.
Remove Consonants (Latin)
Text transform or analysis. All computation happens locally.
Double Vowels
Text transform or analysis. All computation happens locally.
Remove Diacritics
Text transform or analysis. All computation happens locally.
Remove Punctuation
Text transform or analysis. All computation happens locally.
Zalgo Text (light)
Text transform or analysis. All computation happens locally.
Zalgo Text (heavy)
Text transform or analysis. All computation happens locally.
Palindrome Check per Line
Text transform or analysis. All computation happens locally.
JavaScript Unicode Escape
Text transform or analysis. All computation happens locally.
JavaScript Unicode Unescape
Text transform or analysis. All computation happens locally.
Escape HTML Entities
Text transform or analysis. All computation happens locally.
Unescape HTML Entities
Text transform or analysis. All computation happens locally.
Strip HTML Tags (simple)
Text transform or analysis. All computation happens locally.
XOR with Hex Key
Text transform or analysis. All computation happens locally.
Vigenère Decrypt
Text transform or analysis. All computation happens locally.
Columnar Transposition Encrypt
Text transform or analysis. All computation happens locally.
Columnar Transposition Decrypt
Text transform or analysis. All computation happens locally.
Words to dot.case (line)
Text transform or analysis. All computation happens locally.
NATO Phonetic Spelling
Text transform or analysis. All computation happens locally.
Upside Down Text (subset)
Text transform or analysis. All computation happens locally.
Fullwidth Latin
Text transform or analysis. All computation happens locally.
Fake Small Caps
Text transform or analysis. All computation happens locally.
Interleave Two Line Blocks
Text transform or analysis. All computation happens locally.
Merge Every Other Line
Text transform or analysis. All computation happens locally.
Join Every N Lines
Text transform or analysis. All computation happens locally.
Blank Line Between Paragraphs
Text transform or analysis. All computation happens locally.
Reverse Paragraph Order
Text transform or analysis. All computation happens locally.
Sort Paragraphs A–Z
Text transform or analysis. All computation happens locally.
Remove Zero-Width Characters
Text transform or analysis. All computation happens locally.
Levenshtein Distance (line 1 vs 2)
Text transform or analysis. All computation happens locally.
Jaccard Similarity (words, two blocks)
Text transform or analysis. All computation happens locally.
Syllable Estimate (heuristic)
Text transform or analysis. All computation happens locally.
djb2 Hash of Text
Text transform or analysis. All computation happens locally.
Frequently Asked Questions
- What are Text Tools tools?
- Text Tools tools are free online utilities that run in your browser. They help developers and content creators work faster—no installation, no account, and your data stays on your device. Use any tool instantly from desktop or mobile.
- Are Text Tools tools free?
- Yes. All Text Tools tools on everytools are completely free. No signup, no subscription, no limits. Use them as often as you need.
- How do I use Text Tools tools?
- Open any tool on this page, paste or enter your input in the field, and view the result. Most tools update in real time. Click Copy to copy output to your clipboard. All processing happens in your browser—your data never leaves your device.
- Do I need to install anything for Text Tools tools?
- No. All Text Tools tools run in your web browser. No downloads, no plugins, no installation. Works on desktop and mobile.