Text & string processing

76 tools available


Count SMS characters and calculate how your message will be split. Automatically detects GSM-7 and Unicode encoding.
Count hashtags in your text instantly. Extract and analyze all hashtags from social media posts, captions, or any text. Get total count, unique hashtag count, and frequency analysis.
Generate initials from full names instantly. Extract first, middle, and last name initials with customizable formatting options. Choose separator styles (dots, spaces, dashes), letter case (uppercase, lowercase), and control whether to include middle names.
Convert text to uppercase letters
Convert text to lowercase format
Transform plain text into elegant script and calligraphic Unicode styles. Convert text to beautiful cursive-like mathematical alphanumeric symbols. Perfect for creating eye-catching social media posts, bios, and decorative text.
Convert plain text into bold calligraphic Unicode characters. Transform text into thick, elegant cursive-style mathematical alphanumeric symbols. Perfect for creating standout social media posts, bios, and eye-catching decorative text.
Edit subtitle files (SRT, WebVTT) with real-time video synchronization. Upload videos and subtitles to adjust timing, edit text, add or delete entries with instant preview and accurate time codes.
Sort date strings in various formats chronologically. Automatically detects or manually specify date formats (ISO, US, European, Unix timestamp, etc.) and sort in ascending or descending order.
Predict gender based on first names using statistical analysis of names from various cultures and languages.
Validate BIC (Bank Identifier Code) or SWIFT codes and check their format. Verify if a BIC/SWIFT code is properly formatted according to ISO 9362 standards and see details about the bank code, country code, location code, and branch code.
Validate email addresses and check their format. Verify if an email address is properly formatted according to standard email syntax rules and see details about the local part and domain.
Validate Fully Qualified Domain Names (FQDN). Check if a string is a valid domain name format according to DNS standards (e.g., example.com, subdomain.example.org).
Validate Base32 encoded strings. Check if a string is properly encoded in Base32 format using RFC 4648 standard encoding.
Validate UUIDs (Universally Unique Identifiers) and parse their components. Check if a string is a valid UUID format and extract version and variant information.
Validate ULIDs (Universally Unique Lexicographically Sortable Identifiers) and parse their components. Check if a string is a valid ULID format and extract timestamp and randomness parts.
Generate all possible expansions from brace patterns. Expand bash-style brace patterns like '{1..5}', '{a,b,c}', or file-'{001..100}' into complete lists.
Convert text between emojis and emoji codes. Transform emojis into readable shortcodes (like :smile:) or convert emoji codes back into actual emoji characters.
Encode or decode text using the classic Caesar cipher with adjustable shift values. Encrypt messages by rotating letters forward or decrypt by shifting backward.
Encrypt or decrypt text using the classic Vigenere polyalphabetic cipher with keyword-based substitution. Encode messages with repeating keyword patterns for stronger classical encryption.
Apply ROT13, ROT47, ROT5, or ROT18 rotation ciphers to encode and decode text. Simple letter rotation cipher for basic text obfuscation and classic encryption methods.
Replace words with matching emojis or turn emojis back into words using the to-emoji library.
Generate Zalgo text with customizable intensity. Add combining Unicode characters above, through, and below text to create glitchy, corrupted, or creepy text effects.
Convert file paths between Windows and Unix/Linux formats. Handles drive letters, WSL paths, and slash conversions.
Generate random text from templates with Faker.js placeholders. Create realistic dummy text with names, emails, addresses, phone numbers, and more. Perfect for testing, mockups, and sample content.
Generate random words with customizable word types including adjectives, adverbs, nouns, verbs, and more.
Remove profanity words from the text.
Detect homoglyphs (lookalike characters) in text that could be used for phishing or security attacks.
Convert HTML to plain text. Extract readable text content from HTML markup by removing tags, preserving structure and formatting for email templates, content extraction, and text processing.
Convert between HTML and Markdown formats. Transform HTML markup to Markdown syntax and vice versa for documentation, content management, and web development.
Encode and decode HTML entities and special characters
Extract links from a given text.
Extract numbers from a given text.
Estimate the time it takes to read text.
Calculate how long it takes to speak text based on speaking speed.
Remove extra spaces and line breaks from the text.
Remove diacritics and accents from text
Detect and highlight invisible characters in text including spaces, tabs, line breaks, zero-width spaces, and other hidden Unicode characters.
Flip text horizontally by reversing characters, words, or lines.
Find and replace text with optional case sensitivity and replacement counts.
Sort strings using natural (human-friendly) ordering where numbers are sorted numerically. Perfect for file names, version numbers, and alphanumeric data.
Sort numbers in ascending or descending order with customizable separators
Remove all emoji characters from text while preserving the rest of the content.
Generate random placeholder text for web development or other uses.
Generate random placeholder text in Markdown format with customizable headings and structure.
Convert phone numbers to memorable words and vice versa using phone keypad letter mapping. Transform 1-800-FLOWERS to digits or numbers to letters.
Identify differences between two texts by highlighting added and removed parts.
Calculate the Hamming distance between two strings of equal length. Measures the number of positions at which corresponding characters differ.
Measure the minimum number of edits needed to transform one string into another.
Count the number of characters, words, sentences, lines, paragraphs in a text.
Count words in text with detailed statistics including total words, content words (excluding common words), unique words, and average word length.
Hide parts of text with asterisk or custom symbols. Mask sensitive information like credit cards, emails, or any text with flexible masking modes.
Generate numeronyms from words and phrases. Convert long words into number-based abbreviations like i18n (internationalization), l10n (localization), or a11y (accessibility).
Change the case of text to camel, capital and other cases.
Convert text between normal text and dot.case format
Convert text to sentence case format
Convert text to path case format (lowercase words separated by forward slashes)
Convert text to Morse code and vice versa with support for letters, numbers, and common symbols.
Clean and format copied text by removing extra spaces, line breaks, special characters, and more with customizable options.
Fix common punctuation errors including spacing, capitalization, quotation marks, apostrophes, dashes, and ellipsis with customizable options.
Sort IP addresses (IPv4 and IPv6) in ascending or descending order with duplicate removal option.
Fix text typed in the wrong keyboard layout. Convert English characters to Russian, Ukrainian, or Hebrew and vice versa.
Convert text between normal and leetspeak (1337) format with multiple complexity levels
Convert text from various scripts (Cyrillic, Greek, Arabic, Hebrew) to Latin alphabet with automatic script detection.
Auto-detect writing systems (Cyrillic, Latin, Arabic, CJK, etc.) and identify mixed-script text.
Description for Text to Speech
Remove duplicate lines from text.
Remove duplicate hashtags from text with options for case sensitivity, order preservation, and sorting
Analyze text to count word frequency and generate statistics.
Convert between backslashes and forward slashes in file paths and strings. Useful for converting Windows paths to Unix/Linux format and vice versa.
Transform your text into a friendlier, warmer, and more welcoming version using AI. Perfect for customer service, emails, and any communication that needs a more approachable tone.
Generate compelling, click-worthy YouTube video titles using AI. Get multiple creative title suggestions optimized for engagement and SEO.
Generate well-crafted emails for any purpose using AI. Create professional, friendly, formal, or casual emails based on your topic and desired tone.
Get clear, simple explanations of regular expression patterns using AI. Understand what your regex does, what it matches, and how it works in plain language.
Transform plain text into expressive, emoji-enhanced messages using AI. Add relevant emojis to make your text more engaging, fun, and visually appealing.
Test and improve your typing speed with real-time WPM tracking and accuracy metrics