Text Tools

37 free text tools for writers, developers, and gamers β€” generate fancy Unicode text, convert case, count words, create stylish names, encode data, and much more. All run in your browser.

Instant copy

Lorem Ipsum Generator

Generate classic lorem ipsum placeholder text with a paragraph count slider. Shuffled on every click, copy instantly.

Use tool
8 cases

Text Case Converter

Convert text between UPPERCASE, lowercase, Title Case, sentence case, camelCase, snake_case, and kebab-case.

Use tool
Reading time

Word Counter

Count words, characters, sentences, and paragraphs. Get reading time, speaking time, and top keyword density.

Use tool
No word limit

Plagiarism Checker

Check your content for plagiarism and duplicate phrases. Get exact match and partial match scores with a downloadable PDF report.

Use tool
19 styles

Fancy Text Generator

Convert text into 19 Unicode font styles β€” bold, italic, script, fraktur, bubble, small caps, upside down, and more. Copy any style instantly.

Use tool
𝗕𝗼𝗹𝗱 output

Bold Text Generator

Generate Unicode bold text that works in Instagram bios, Twitter, Discord, and anywhere plain text appears β€” no formatting tags needed.

Use tool
𝘐𝘡𝘒𝘭π˜ͺ𝘀 output

Italic Text Generator

Generate Unicode italic and cursive text for Instagram bios, Twitter posts, Discord nicknames, and more β€” paste anywhere, no markdown needed.

Use tool
4 variants

Strikethrough Text Generator

Add Unicode strikethrough, underline, double strikethrough, or overline to any text. Works in Instagram, Twitter, Discord, WhatsApp, and more.

Use tool
Unicode + borders

Stylish Name Generator

Turn any name into a stylish Unicode username for Instagram, Discord, TikTok, and gaming profiles. 19 font styles plus 16 decorative border templates.

Use tool
FF borders

Free Fire Name Generator

Create stylish Garena Free Fire names with 19 Unicode font styles and 20 FF border templates β€” ꧁꧂ ΰΌ’ ☬ and more. Copy-paste ready.

Use tool
BGMI ready

PUBG Name Generator

Generate stylish PUBG Mobile and BGMI usernames with 19 Unicode font styles and elite border templates. Find your unique player name instantly.

Use tool
Crypto random

Password Generator

Generate strong random passwords with custom length and character sets β€” uppercase, lowercase, numbers, and symbols. Strength indicator included.

Use tool
8 categories

Hashtag Generator

Generate relevant hashtags from any topic or description. Includes curated hashtag banks for Fitness, Food, Travel, Tech, Gaming, and more.

Use tool
3 modes

Reverse Text Generator

Reverse characters, words, or lines in any text. Great for puzzles, fun social media posts, and text manipulation tasks.

Use tool
Custom separator

Text Repeater

Repeat any text up to 50 times with custom separators β€” none, space, new line, comma, or your own custom delimiter.

Use tool
4 categories

Random Name Generator

Generate random full names, usernames, fantasy names, and baby names. Filter by gender and generate up to 20 names at once.

Use tool
Prettify & minify

JSON Formatter

Prettify, format, and minify JSON with one click. Validates your JSON and shows clear error messages for malformed input.

Use tool
Encode & decode

Base64 Encoder / Decoder

Encode plain text to Base64 or decode Base64 strings back to text. Live conversion as you type, with error handling for invalid input.

Use tool
Percent encode

URL Encoder / Decoder

Encode special characters in URLs using encodeURIComponent or decode percent-encoded strings back to readable text. Instant, in-browser.

Use tool
Batch generate

UUID Generator

Generate cryptographically random UUID v4 identifiers. Create up to 20 at once, copy individually or all at once.

Use tool
Line diff

Diff Checker

Compare two blocks of text and highlight added, removed, and unchanged lines. See a summary of exactly what changed between versions.

Use tool
3 levels

Leet Speak Generator

Convert text to leet speak (1337) at Basic, Medium, or Extreme substitution levels. Classic internet culture cipher for usernames and fun.

Use tool
Audio playback

Morse Code Converter

Convert text to Morse code or decode Morse back to text. Includes a Web Audio API player to listen to the beeps in real time.

Use tool
4 styles

Emoji Text Converter

Transform your text into fun emoji styles β€” regional indicator flags, clap beat, sparkle wrap, and fire mode. Copy any variant instantly.

Use tool
Classic cipher

ROT13 / Caesar Cipher

Encode or decode text with ROT13 or a custom Caesar cipher shift 1–25. Bidirectional β€” ROT13 is its own inverse.

Use tool
Live preview

Markdown Preview

Paste Markdown and see a live rendered preview side by side. Supports headers, bold, italic, code blocks, lists, links, and blockquotes.

Use tool
Entity encode

HTML Encoder / Decoder

Encode special characters to HTML entities (<, >, &) and decode them back. Essential for safely embedding HTML inside HTML.

Use tool
Live match

Regex Tester

Test regular expressions against sample text with live match highlighting. See match count, captured groups, and character indices. Supports all JS regex flags.

Use tool
Ordinal too

Number to Words

Convert any number up to one quadrillion into English words. Supports integers, decimals, negatives, and ordinal form. Great for cheques and legal documents.

Use tool
4 char sets

ASCII Art Generator

Convert any text into ASCII art using classic block character rendering. Choose from multiple character sets and adjust output width. Copy-paste anywhere.

Use tool
Visual chart

Character Frequency Counter

Count how often each character appears in your text. Sort by frequency or alphabet. Toggle case sensitivity and whitespace inclusion. Visual bar chart.

Use tool
Accent strip

Text to Slug Converter

Convert any text to a URL-friendly slug. Strips accents, punctuation, and special characters. Choose hyphens or underscores as separators.

Use tool
4 indices

Readability Score Checker

Analyse text readability with Flesch-Kincaid Grade Level, Reading Ease, Coleman-Liau, and Gunning Fog indices. Paste any text for an instant score.

Use tool
Per word

Syllable Counter

Count syllables in any word or block of text. Shows total syllable count, syllable breakdown per word, and average syllables per word.

Use tool
3 speeds

Reading Time Estimator

Estimate how long it takes to read any text at slow, average, and fast reading speeds. Enter a word count or paste full text.

Use tool
Detailed stats

Sentence Counter

Count sentences in any text. Shows sentence count, average words per sentence, longest and shortest sentences, and paragraph count.

Use tool
Browser voices

Text to Speech

Convert text to speech using your browser's built-in voices. Choose voice, adjust speed and pitch. Free, works offline β€” no audio sent anywhere.

Use tool

About these text tools

All tools run entirely in your browser β€” nothing is uploaded or sent to a server. The collection covers everything from everyday writing utilities (word counter, case converter, lorem ipsum) to creative tools (fancy Unicode fonts, emoji text, ASCII art, Morse code) to technical utilities (regex tester, diff checker, Base64, URL encoder, UUID generator, Markdown preview). Every tool processes your text locally and instantly.

Which tool should I use to fix my text for a URL?

Use Text to Slug when you need a clean URL path from a title or heading β€” it lowercases, strips accents and punctuation, and joins words with hyphens or underscores. Use URL Encoder when you need to percent-encode a full URL or query-string parameter for safe use in a link or API call. They solve different problems.

How does the Regex Tester handle catastrophic backtracking?

The Regex Tester uses JavaScript's native RegExp engine which can hang on poorly-written patterns against long input. If you notice the page freeze, reload and simplify your pattern β€” for example, avoid nested quantifiers like (a+)+.

Which case format should I use in my code?

Convention varies by language: JavaScript and TypeScript use camelCase for variables and PascalCase for classes; Python uses snake_case for variables and CONSTANT_CASE for module-level constants; CSS and HTML attributes prefer kebab-case; database column names traditionally use snake_case. The Case Converter handles all of these with one click.

Browse other categories