Here we have an extensive set of web-based text processing tools and utilities that will help you automate the recurring tasks of editing and formatting huge chunks of text. Using these text manipulation tools can save you many hours of typing and will increase your productivity.
Sort an unordered list in alphabetical or natural order.
Convert text between uppercase, lowercase, title case and more.
Find and replace text with support for regex.
Reverse the order of lines in a list.
Compare two texts and highlight the differences.
Count words, characters, lines and paragraphs.
Add text before and after each line.
Insert line breaks at specified positions.
Remove line breaks from text.
Join multiple lines or texts together.
Split text by delimiter or pattern.
Extract a column from delimited text.
Swap two columns in delimited text.
Remove extra spaces from text.
Remove duplicate lines from text.
Remove blank lines from text.
Remove accents and diacritical marks.
Remove specific characters from text.
Remove HTML tags from text.
Add line numbers to each line.
Format numbers with thousand separators.
Convert between smart and straight quotes.
Convert tabs to spaces.
Convert spaces to tabs for formatting purposes.
Pad text to the left or right with spaces or any character.
Wrap text at a specified character length per line.
Wrap words to a specified length and justify text in each line.
Center text horizontally by equally padding the left and right side.
Preview Markdown as rendered HTML in your browser — headings, lists, links, and code blocks.
Convert Markdown to clean HTML markup you can paste into emails, CMS fields, or static pages.
Convert HTML snippets back to Markdown for docs, READMEs, and lightweight editors.
Pretty-print JSON with indentation and clear errors when the syntax is invalid.
Minify JSON by stripping whitespace — smaller payloads for APIs, storage, and transfers.
Convert between JSON and YAML in either direction for configs and infra manifests.
Convert CSV tables to JSON arrays (and back) for APIs, scripts, and data pipelines.
Format and indent XML for easier reading, debugging, and code review.
Convert XML documents to JSON structures (and back) for APIs and modern tooling.
Convert TOML configuration to JSON (and back) for apps, Rust crates, and CLI tools.
Parse INI-style config into a structured view of sections and keys.
Compare two text blocks side by side and highlight line-level differences.
Test regular expressions against sample text with matches listed clearly.
Build a starter regular expression from sample strings you want to match.
Turn titles into URL-safe slugs: lowercase, hyphenated, and without accents.
Break a URL into protocol, host, path, query parameters, and hash fragments.
Extract email addresses from messy text, HTML, or pasted contact lists.
Pull HTTP/HTTPS links out of text, logs, or HTML source.
Find repeated words in prose so you can tighten writing and catch copy-paste mistakes.
Estimate reading time from word count using a words-per-minute reading rate.
Compress CSS by removing whitespace.
Compress HTML by removing whitespace.
Format and indent CSS code.
Format and indent HTML code.
Compress PHP by removing comments and whitespace.
Format PHP code with readable indentation.
Decode a JWT and inspect its header and payload claims as readable JSON.
Inspect JWT structure, claims, and expiry details beyond a raw decode.
Generate RFC-style UUIDs for database keys, request IDs, and client-side identifiers.
Validate whether a string is a well-formed UUID and which variant/version it looks like.
Generate ULIDs — sortable, unique IDs that work well as database primary keys.
Generate compact NanoIDs for URLs, invite codes, and short public identifiers.
Validate a JSON document against a JSON Schema and see which rules fail.
Check whether XML is well-formed before sending it to an API or parser.
Spot common HTML markup problems in a snippet before shipping a page.
Calculate CSS specificity scores for a selector so cascade fights are easier to resolve.
Test a CSS selector against sample HTML and see which elements match.
Extract color values from a CSS snippet into a handy list of HEX/RGB candidates.
Parse raw HTTP headers into a structured name/value list for debugging.
Parse a User-Agent string into browser, OS, and device hints.
Look up MIME types and typical file extensions for content-type headers.
Map a file extension to its common MIME type for uploads and downloads.
Look up HTTP status codes with short explanations (2xx, 3xx, 4xx, 5xx).
Pretty-print SQL queries with indentation for reviews and ticket pastebacks.
Format GraphQL queries and mutations with consistent indentation.
Encrypt and decrypt text using Caesar cipher.
Encode and decode text to Base64 online. Supports UTF-8.
Encode and decode text to hexadecimal representation.
Encode and decode text to binary (8-bit groups).
Encode and decode text for use in URLs (percent-encoding).
Generate MD5 hashes with salt, HMAC secret key, and hex or base64 output.
Generate SHA-1 hashes with salt, HMAC, PBKDF2 and hex or base64 output.
Generate SHA-256 hashes with salt, HMAC, PBKDF2 and hex or base64 output.
Generate SHA-384 hashes with salt, HMAC, PBKDF2 and hex or base64 output.
Generate SHA-512 hashes with salt, HMAC, PBKDF2 and hex or base64 output.
Encrypt and decrypt text with AES-GCM, AES-CBC and password-based key derivation.
Estimate password strength from length, variety, and common weakness patterns.
Generate memorable passphrases from word sequences instead of symbol soup.
Hash a password with bcrypt for examples, fixtures, and local experiments.
Hash secrets with Argon2 parameters suited for modern password storage demos.
Compute an HMAC signature from a message and secret key (e.g. SHA-based).
Calculate a CRC32 checksum for text or payloads used in integrity checks.
Hash a local file with MD5/SHA algorithms without uploading it anywhere.
Estimate Shannon-style entropy of a string to gauge randomness quality.
Generate time-based one-time passwords (TOTP) from a shared secret for 2FA tests.
Generate counter-based one-time passwords (HOTP) for legacy 2FA flows.
Generate secure random passwords.
Generate placeholder dummy text for mockup designs.
Generate QR codes for URLs, text, WiFi, WhatsApp, Bitcoin, email, and more.
Generate barcodes in CODE128, CODE39, EAN-13, UPC, Codabar and more formats.
Generate fancy text with different fonts.
Generate SSH key pairs in OpenSSH, PEM and PuTTY PPK formats in your browser.
Generate OpenPGP public and private key pairs (RSA or ECC) in your browser.
Generate secure random keys in hex, Base64, Base64 URL-safe and UUID formats.
Generate Lorem Ipsum placeholder paragraphs for layouts and wireframes.
Generate fake person names for demos, QA accounts, and UI tables.
Generate random postal-style addresses for form testing and mock checkout flows.
Generate random JSON documents for API stubs and schema experiments.
Generate a list of UUIDs in one click for bulk seeding and test data.
Generate random HEX colors for moodboards, avatars, and placeholder UI.
Pick random emoji for icebreakers, test strings, and playful UI samples.
Generate random quotes for placeholders, posters, and writing prompts.
Generate random User-Agent strings for client simulation in tests.
Generate random MAC addresses for network lab docs and device mocks.
Generate random IPv4 addresses for documentation examples and test configs.
Generate random IPv6 addresses for modern networking examples and mocks.
Compress PDF files on the server online (up to 5 MB).
Split a PDF into separate files by page or custom ranges (up to 5 MB).
Merge multiple PDF files into one document on the server (up to 5 MB total).
Password-protect PDF files. Encrypt documents to prevent unauthorized access.
Remove PDF password protection when you know the password.
Add a text or image watermark to PDF documents with position and opacity control.
Add a visual signature to PDF documents using text or an image.
Add page numbers to PDF documents. Choose position, format, and font size.
Extract embedded images from a PDF locally with WebAssembly — no cloud upload.
Extract selectable text from a PDF for notes, search, and editing elsewhere.
Rotate PDF pages (90°/180°/270°) and download the corrected document.
Reorder PDF pages and export a new file with the sequence you want.
Delete selected PDF pages and download a slimmer document.
Combine one or more images into a single PDF for sharing and printing.
View PDF metadata such as title, author, creator, and dates when present.
Edit basic PDF metadata fields and download an updated file.
Generate page thumbnails from a PDF to preview layout before printing.
Pick a color visually and copy HEX, RGB, or HSL values for CSS and design tools.
Convert colors between HEX and RGB for CSS, canvas, and design handoff.
Convert colors between HEX and HSL for tweaking lightness and saturation in CSS.
Convert colors between HEX and HSV for hue-based editing and graphics tools.
Convert between RGB and CMYK approximations for print-oriented workflows.
Check foreground/background contrast against WCAG AA and AAA thresholds.
Generate a color palette tuned for accessible contrast between roles.
Build CSS linear/radial gradients and copy the ready-made background rule.
Generate glassmorphism CSS — blur, transparency, and soft borders for frosted panels.
Generate soft neumorphic CSS shadows for raised and inset UI controls.
Expand a base color into Tailwind-like shade steps (50–950 style scales).
Simulate how a palette may look under common types of color vision deficiency.
Design CSS box-shadows with offset, blur, and color, then copy the rule.
Generate CSS text-shadow declarations for headings and stylized type.
Create CSS border-radius values, including per-corner rounding.
Generate CSS clip-path shapes for creative image and section masks.
Experiment with Flexbox alignment and direction, then copy the CSS.
Generate CSS Grid templates (columns/rows/gaps) you can paste into layouts.
Build CSS transform chains (translate, rotate, scale) and copy the property.
Generate CSS transition declarations for smooth property animations.
Edit cubic-bezier easing curves and copy the CSS timing-function value.
Compose CSS filter stacks (blur, brightness, contrast, etc.) and copy the rule.
Convert PNG images to JPG online in your browser. Free, private, max 5 MB.
Convert JPG images to PNG online in your browser. Free, private, max 5 MB.
Convert PNG images to WebP online in your browser. Free, private, max 5 MB.
Convert JPG images to WebP online in your browser. Free, private, max 5 MB.
Convert WebP images to PNG online in your browser. Free, private, max 5 MB.
Convert WebP images to JPG online in your browser. Free, private, max 5 MB.
Convert HEIC images to JPG online in your browser. Free, private, max 5 MB.
Convert HEIC images to PNG online in your browser. Free, private, max 5 MB.
Convert PNG images to ICO online in your browser. Free, private, max 5 MB.
Convert GIF images to PNG online in your browser. Free, private, max 5 MB.
Convert GIF images to JPG online in your browser. Free, private, max 5 MB.
Convert BMP images to PNG online in your browser. Free, private, max 5 MB.
Convert BMP images to JPG online in your browser. Free, private, max 5 MB.
Resize images to exact pixel dimensions in the browser — files never upload to a server.
Crop an image to a selected region and download the trimmed result locally.
Rotate images by common angles and download the corrected orientation.
Flip an image horizontally or vertically for mirrors and layout experiments.
Compress images by adjusting quality to shrink file size before upload.
Encode an image file as a Base64 data URL for CSS or HTML embeds.
Decode a Base64 data URL or string back into a downloadable image file.
Optimize SVG markup by removing noisy metadata while keeping the graphic intact.
Preview SVG markup visually before dropping it into a page or icon set.
Minify SVG by stripping whitespace and compacting markup for smaller assets.
Beautify SVG source with indentation for easier manual edits and reviews.
Strip EXIF and similar metadata from photos to reduce privacy leaks before sharing.
Inspect image metadata such as dimensions, type, and available EXIF fields.
Extract the dominant color from an image for themes, placeholders, and accents.
Apply a blur filter to an image for backgrounds, spoilers, or soft placeholders.
Pixelate an image to censor details or create a retro mosaic look.
Add rounded corners to an image and export a PNG with transparent edges.
Add a solid border around an image with configurable width and color.
Extract image frames from an ICO file for reuse as PNG icons.
Generate favicon-sized images from a source picture for browser tabs.
Combine multiple images into a single sprite sheet for CSS background positioning.
Preview CSV as a readable table without opening a spreadsheet app.
Clean CSV by trimming cells, normalizing newlines, and reducing obvious noise.
Split a large CSV into smaller chunks by row count for easier processing.
Merge multiple CSV snippets that share headers into one table.
Convert between tab-separated (TSV) and comma-separated (CSV) tables.
Convert Excel column letters to numbers and back (A ↔ 1, AA ↔ 27).
Generate SQL INSERT statements from tabular/CSV-like input for quick seeding.
Generate mock records (names, fields, JSON-ish rows) for UI and API demos.
Generate a random CSV table with sample columns for import tests.
Calculate exact age from birth date.
Count days, weeks and months between two dates.
Convert date and time between timezones.
Online stopwatch with lap times.
Set a countdown timer with sound alert.
Convert Unix timestamps to dates and back.
Format dates and times as ISO-8601 strings for APIs and logs.
Convert timestamps into relative phrases like “3 hours ago” or “in 2 days”.
Count business days between two dates, skipping weekends (and simple holiday rules if set).
Calculate elapsed work hours between start and end datetimes.
Get the ISO week number for a given date (useful for planning and reporting).
Check whether a year is a leap year under the Gregorian calendar rules.
Evaluate scientific expressions (trig, logs, powers) quickly in the browser.
Perform basic matrix operations for small linear-algebra checks.
Convert integers between binary, octal, decimal, and hexadecimal bases.
Test whether an integer is prime — useful for puzzles and teaching examples.
Generate a list of prime numbers in a range for samples and cryptography demos.
Calculate GCD and LCM of two integers for fractions and scheduling math.
Generate random integers in a min/max range for raffles, tests, and games.
Roll virtual dice (d6 and similar) and see the totals instantly.
Calculate the percentage difference between two values for comparisons and reports.
Compute basic statistics (mean, median, etc.) from a list of numbers.
Calculate Body Mass Index from height and weight with a clear numeric result.
Preview heading and body font pairings before committing them in a design system.
Preview Google Fonts-style families with sample text before adding them to a project.
Estimate rendered text width for a given font size — handy for layout constraints.
Preview fallback font stacks and copy a resilient CSS font-family declaration.
Generate HTML meta tags for title, description, and basic SEO fields.
Generate Open Graph meta tags for richer link previews on social networks.
Build a robots.txt with allow/disallow rules for crawlers.
Generate a basic sitemap.xml URL list for search engine discovery.
Generate a Web App Manifest (manifest.webmanifest) for installable PWAs.
Generate common Apache .htaccess snippets (redirects, HTTPS, rewrite basics).
Draft a Content-Security-Policy header from selected directive allowlists.
Evaluate a Content-Security-Policy string for obvious gaps and risky directives.
Generate a rel=canonical link tag for duplicate URL consolidation in SEO.
Convert temperature between Celsius and Fahrenheit.
Convert kilometers and miles.
Convert kilograms and pounds.
Convert bytes, KB, MB, GB and TB.
Calculate percentages, increase and decrease.
Convert fractions to decimals and back.
Convert currencies using live ECB exchange rates.
Convert px, rem, em and pt for web design.
Explain Linux cron expressions in plain language.
Convert between Markdown and PDF-oriented output for sharing readable docs.
Convert HTML snippets toward a PDF-friendly render for quick printouts.
Encode a file to Base64 or decode Base64 back into a downloadable file.
Convert between binary bit strings and hexadecimal representation.
Convert decimal integers to binary and binary strings back to decimal.
Convert decimal integers to hexadecimal and hex strings back to decimal.
Convert between ASCII code points and readable text characters.
Escape and unescape Unicode sequences (\uXXXX style) in strings.
Encode and decode HTML entities (&, <, numeric entities, and more).
Encode text to Morse code and decode Morse back to letters.
Apply ROT13 letter substitution — a classic reversible obfuscation for spoilers.
Capture a still frame from your webcam and download it as an image.
Inspect video file metadata such as duration, dimensions, and container hints.
Read your current geographic coordinates via the browser Geolocation API.
Summarize device and browser capabilities reported by the current user agent environment.
Show the current screen and viewport sizes for responsive layout checks.
Inspect what the Clipboard API can read/write in this browser session (with permission).
Scan a QR code with your camera and read the decoded URL or text on the page.
Scan 1D barcodes with your camera for product codes and inventory labels.
Build a color palette by sampling dominant colors from a photo you upload.
Convert an image into ASCII art using brightness-to-character mapping in the browser.
Mix two emoji into a Kitchen-style mashup sticker when the combo is supported.
Turn short phrases into FIGlet-style ASCII art banners for READMEs and terminal paste.
Create glitchy, distorted text with Unicode combining marks for bios, titles, and social posts.
Normalize Unicode text (NFC/NFD and friends) to fix lookalike and combining-character issues.
Detect zero-width and invisible Unicode characters hidden in pasted text.
Generate Zalgo (chaotic combining-character) text that crawls above and below the baseline.