Text tools
Sort, dedupe, clean, count, split and transform text and lists — the plain-text Swiss army knife.
Extract Action Items from Meeting Notes
Extract action items, owners, and decisions from meeting notes or daily notes with deterministic rules. Markdown checklist or JSON, private in-browser.
Add Line Numbers
Add line numbers to every line of text online, like nl or cat -n — custom start, step, separator, and alignment. Free and private, runs in your browser.
AES Key Wrap
Wrap and unwrap cryptographic keys with AES Key Wrap (KW / RFC 3394, KWP / RFC 5649) using a 128/192/256-bit KEK — hex or base64, free and in-browser.
Age encrypt
Encrypt small text into an ASCII-armored age ciphertext with a passphrase or native X25519 recipients.
ANSI Log Renderer
Paste ANSI-colored terminal output or CI logs and render them as HTML, or strip escape codes to plain text. Handles 16-color, 256-color, and truecolor SGR codes.
API response diff
Compare two JSON API responses and see only the meaningful changes: ignore request ids, timestamps and UUIDs, match arrays by key or as sets, export a JSON Patch.
Rust AST Diff
Compare two Rust source snippets structurally. The tool parses both files, canonicalizes their ASTs, and ignores formatting, whitespace, and comments.
Bleep or Mute Regions of an Audio File
Censor an audio file in your browser — bleep, mute, or duck the exact time regions you pick. Set a tone frequency and output format. Nothing is uploaded, free.
Base64 diff
Paste two Base64 or Base64url strings and see whether the decoded payloads really differ: first differing offset, hex dump, byte ranges, sha256 — all in your browser.
Bulk Artifact Extractor
Scan pasted text for emails, URLs, IPs, domains, phones, Bitcoin addresses, and Luhn-valid card numbers with offsets and context.
Censor Text
Redact a list of words (or common profanity) in any text by masking them — case-insensitive, whole-word or substring. Runs in your browser, nothing is uploaded, free.
Change Case
Free online case converter — switch text between UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case and more, right in your browser.
Chat Transcript Formatter
Clean a messy chat log into one consistently-formatted transcript with normalized speakers, timestamps, and WhatsApp/IRC/plain line parsing.
Chunk list into batches
Split pasted lines or comma-separated items into fixed-size chunks for batching APIs, imports, prompts, and review queues.
Chunk Text for RAG
Split long text into overlapping chunks by token, character, or word count for RAG and embedding pipelines. Word, sentence, or paragraph boundaries. Runs in your browser.
Code Comment Extractor
Paste source code and list or remove comments across JavaScript, Python, Rust, SQL, HTML, CSS, shell, YAML and more. Filters, JSON, markdown and stats included.
Outline a Source File's Functions, Classes & Methods
Paste source code and get a nested outline of its functions, classes, and methods as an indented tree, Markdown table of contents, or JSON. Runs fully in your browser.
Compare one column across two tables, matched by key
Join two CSVs on a key column and report every row where a single chosen value column disagrees, as clean old → new pairs. Browser-local, no upload.
Extract Emails & Phone Numbers from Text
Extract emails and phone numbers from pasted text. Deduplicated, counted, sorted, and private in your browser with no upload.
Context Trimmer
Trim text to an approximate token budget for LLM prompts, keeping the head, tail, middle, or both ends. Runs locally in your browser.
Cookie String to JSON
Parse a raw HTTP Cookie header string into JSON — name/value object or an array of {name, value} pairs, with optional URL-decoding. Free, in your browser.
Count line frequency
Count how often each line or value occurs and rank them most to least frequent, in your browser. Like sort | uniq -c | sort -rn. Nothing is uploaded.
Find CSV rows with no matching key
Return rows in CSV A whose key has no match in CSV B, or the reverse, with composite keys, alternate delimiters, and browser-local processing.
CSV Cell Diff
Compare two CSVs column-by-column and highlight every individual cell that changed, plus added and removed rows and columns.
CSV Cleaner
Clean a messy CSV in your browser: trim whitespace, remove duplicate rows, drop empty rows, fill blanks, and normalize delimiters. No upload, free.
CSV Column Splitter & Concatenator
Split a CSV column into multiple columns by delimiter, or concatenate columns into one. Header-aware, trim options, exact CSV output, in-browser.
CSV Dedupe
Remove duplicate rows from a CSV, keeping the first — optionally keyed on chosen columns. Runs in your browser, nothing is uploaded, free.
CSV Join
Join two CSV files on a key column, SQL-style — inner, left, right, or full outer. Different key names, custom delimiter, case control. In your browser, no upload.
CSV Regex Find and Replace
Run a regex find-and-replace on chosen CSV columns, with $1 capture groups. Quoted fields stay intact. Free, runs entirely in your browser.
CSV Sort
Sort CSV or TSV rows by one or more columns, ascending or descending, numeric-aware or lexical. Multi-key with per-column direction. Runs in your browser, free.
CSV Whitespace Normalizer
Paste a CSV or TSV to trim every cell, collapse or remove the spaces inside values, and clean up non-breaking spaces. Runs locally in your browser.
Date Difference Calculator
Calculate the exact duration between two dates: years, months, days, hours, minutes and seconds, with leap years handled. Free, private, in-browser.
Compare Two Code Snippets
Paste two code snippets and compare them side by side, with word- or character-level highlighting, a unified patch view, and change stats.
Extract both file versions from a diff
Paste a unified diff and get both file versions back. Reconstructs the original and patched text from a git diff or .patch alone, no source file needed.
Select Hunks from a Unified Diff
Paste a unified diff, list its numbered hunks, then export selected hunks as a smaller patch, split patches, or JSON inventory.
Diff Viewer
Render a pasted unified diff as inline text, side-by-side columns, a stat summary, or structured JSON — private and browser-only.
Find duplicate columns in a table
Find duplicate columns in CSV/table data and report or remove redundant copies. In-browser, no upload.
Duplicate Row Finder
Find and report duplicate rows in a CSV or table: group them, list line numbers, and see which columns drive the duplication. Browser-local, no upload, free.
Email List Cleaner
Clean pasted email lists: validate syntax, trim and lowercase, remove duplicates, flag malformed rows, and export a copy-ready list.
Email Reply Cleaner
Paste a replied or forwarded email and get just the fresh message — quoted lines, the reply chain, and signatures removed. Toggle each pass. Runs in your browser.
Emoji remover
Remove emoji, flags, skin tones and pictographic symbols from text, in your browser. Delete them, leave a space, or use a placeholder. Nothing is uploaded.
Emoji Search
Search emoji by keyword, :shortcode: or category and copy the glyphs instantly — happy, love, fire, rocket and more. Free, private, runs in your browser.
Extract Numbers From Text
Extract numbers from text — integers, decimals, scientific notation, signed and comma-grouped values. Filter, de-dupe, sort, and get stats in your browser.
Extract Substring
Pull out a portion of text by start/end character index, or everything between two delimiters — in your browser. Nothing is uploaded.
Field Extractor
Extract columns or character ranges from every line of text. 1-based selectors with negative indices, ranges, reordering, custom delimiters. A browser cut/awk, no upload.
File List Sorter
Sort a pasted list of filenames or paths in natural order (img2 before img10), by extension, folder depth or size, with folders first — free and private in your browser.
Filter Lines
Keep or drop lines of text matching a substring or regular expression — a friendly grep in your browser. Nothing is uploaded.
Find Duplicate Lines
List the lines that appear more than once in pasted text, with their counts — in your browser. Optional case-insensitive and trim matching. Nothing is uploaded.
Find and Replace Text
Find and replace text with literal or regex matching, case-sensitive or not, all matches or just the first. Runs in your browser, nothing is uploaded, free.
Find Unique Lines
Return only the lines that appear exactly once in pasted text (like uniq -u) — in your browser. Optional case-insensitive and trim matching. Nothing is uploaded.
Frequency distribution
Build a character, byte, or n-gram frequency table from text or hex, with counts and percentages, ranked most to least frequent — in your browser. Nothing is uploaded.
Frequency-encode a CSV categorical column
Frequency/count encode a CSV categorical column: replace each value with its occurrence count, share, percent, or log-count. Rare-category pooling, replace or append.
Full Text Search
Search pasted documents with BM25 or TF-IDF ranking, stemming, stopwords, phrase and exclusion queries, and highlighted snippets.
Fuzzy CSV Join
Join two CSV tables on approximately matching key values, with similarity scores, join modes, unmatched-row reports and multiple matching algorithms.
Fuzzy Dedupe
Remove near-duplicate rows or lines (typos, casing, spacing) that exact de-duplication misses, and keep one clean row per group.
Fuzzy Text Search
Paste text and fuzzy-search it — find the best-matching lines even with typos, ranked by relevance with the matches highlighted. Runs in your browser, no upload.
Fuzzy Name Matcher
Match and deduplicate person or organization names with Jaro-Winkler, Levenshtein and Soundex. Paste names, tune the threshold, export groups, pairs, CSV or JSON.
GPX Splitter
Split a GPX track into multiple segments by distance, elapsed time, or detected stop gaps. Output a new GPX or a per-segment summary locally in your browser.
Text Hash Generator
Generate MD5, SHA-1, SHA-256/512, SHA-3, BLAKE2 or BLAKE3 hashes of any text in your browser, with hex or base64 output. Free, private, nothing uploaded.
Head — First N Lines
Get the first N lines of any text in your browser — like head -n. Choose the line count, skip a header row, number each line. Free, private, no sign-up.
HTML Diff
Compare two HTML snippets by their visible text, ignoring tag and attribute noise.
HTML Email to Text
Convert HTML email to readable plain text: strip tags, keep paragraphs and lists, render links inline or as footnotes, and optionally wrap lines.
Extract Every Field From an HTML Form
Paste HTML and get every form field: name, id, type, label, required flag, default value, and validation rules, as JSON, Markdown, or CSV. Runs in your browser.
Extract Tables from HTML
Paste HTML and pull out any <table> as clean CSV or JSON. Pick the table and output format. Runs in your browser, nothing is uploaded, free.
HTML to Text
Strip HTML markup to clean, readable plain text in your browser — keeps paragraph and list structure, removes all tags. Free, private, no upload, no sign-up.
HTTP Headers Diff
Compare two sets of HTTP headers and see what changed: headers added, removed and changed, with case-insensitive names and noise-header ignore. Runs in your browser.
Extract & Validate IBANs
Paste an invoice, email or statement and pull out every IBAN, each checked with the ISO 13616 mod-97 checksum — in your browser. Nothing is uploaded.
ICS Merge & Dedupe
Merge several .ics calendar files into one and remove duplicate events by UID or start+title — all in your browser. Free, private, nothing uploaded.
Replace an Image Background (Chroma Key)
Chroma-key a green-screen or solid-color background out and drop the subject onto a transparent, solid, or gradient background — free, in your browser.
Import & Dependency Graph Extractor
Paste JS, Python, Rust, or Go source and get an import graph with file edges, external deps, dependents, orphans, leaves, and cycles.
Indent Block Text
Indent, outdent, dedent, or prefix every selected line of a text block with spaces, tabs, or custom text.
INI / .env Diff
Compare two .env or .ini config files key-by-key: added, removed and changed settings, with case-folding and secret masking.
ISO 9660 TOC List
List an ISO 9660 disc image's volume label, directory tree and file sizes from base64 data without extracting files. Browser-local and read-only.
Join Lines
Join lines of text into one line with any separator — comma, space, tab or custom. Trim, drop blanks, add a prefix/suffix. Free, runs in your browser.
JSON Array Deduplicator
Remove duplicate elements from a JSON array: compare whole values or chosen key fields, keep the first or last occurrence, or list the duplicates instead.
JSON Diff
Compare two JSON documents and see exactly what was added, removed or changed, with full JSON paths — in your browser. Nothing is uploaded.
JSON Key Case Converter
Rename every JSON key to camelCase, PascalCase, snake_case, kebab-case or SCREAMING_SNAKE_CASE. Values stay untouched. Runs in your browser.
JSON Key Sorter
Recursively sort JSON object keys A→Z or Z→A for clean diffs. Supports case-insensitive sorting, optional array sorting, and indent or minify.
Deduplicate JSONL / NDJSON records
Remove duplicate records from JSONL / NDJSON text — de-duplicate by whole-line equality or chosen key fields, keep the first or last, all in your browser.
JWT Claims Diff
Decode two JWTs offline and see exactly which claims were added, removed or changed — with human-readable expiry deltas. Nothing leaves your browser.
Key-value text parser
Parse messy key: value or key=value text into JSON, grouping repeated keys, splitting blank-line records, and preserving ordered pairs with line numbers.
Link Extractor
Extract every hyperlink and in-page anchor from pasted HTML or Markdown — URL, link text, relative-link flags, text or JSON output. Free, in your browser.
List Converter
Convert, clean and sort lists online — comma-separated to lines, SQL IN, JSON, XML or custom delimiters, with prefix, dedupe and case options. Free, in-browser.
Merge Two Lists & Remove Duplicates
Merge two lists into one deduplicated list and see how many overlaps were collapsed. Append or interleave, ignore case, trim, and sort. Runs in your browser.
Compare Two Lists
Compare two lists as sets and see which items are only in A, only in B, or shared — with counts. Ignore case, trim, dedupe, and leading zeros. Runs in your browser.
LZ-String Compress / Decompress
Compress and decompress text with LZ-String in your browser — Base64, URL-safe, or UTF-16 output, byte-compatible with the lz-string JS library. Free, private.
Markdown Runbook Extractor
Extract the named code blocks of a Markdown runbook into one runnable script plus an ordered task list. Strips $ prompts. Runs in your browser.
Markdown Section Extractor
Extract one section from a Markdown document by heading — keep or drop subsections, exact or substring match, ATX and setext. Free, in your browser.
Markdown Table Extractor
Paste a Markdown document and pull every GitHub-flavored table out of it as CSV, JSON or JSON Lines. Pick one table or export them all. Runs in your browser.
MBOX Dedup
Paste an mbox archive and remove duplicate messages by Message-ID. Keep first or last, handle ID-less messages, and download the cleaned mbox locally.
Extract MFCC Features from Audio
Extract MFCC features from audio as CSV, TSV, or JSON. Tune speech defaults, librosa-style settings, deltas, and sample-rate options locally.
Multilingual Stemmer
Stem words with Snowball algorithms in English, German, Spanish, French, Russian, Arabic and more. Browser-local text, stem list, mapping, table or JSON output.
Train a local Naive Bayes text classifier
Train a naive Bayes classifier from labeled examples, then classify text with multinomial, Bernoulli, or complement scoring and token explanations.
Natural Language → Todo.txt
Turn plain-English tasks into todo.txt lines with priority, +project, @context and due dates from phrases like tomorrow or next Friday.
Convert Number Words to Digits
Convert numbers written in English words into digits — inside prose, line by line, or as a list. Handles decimals, fractions, ordinals, lakh/crore and long scale.
Numeric Row Deduplicator
Remove duplicate numeric rows from CSV/TSV in your browser. Compare cells by value, key on selected columns, apply rounding tolerance, and keep first or last.
Clean messy number cells into floats
Strip currency symbols, thousands separators, units, percents, and stray whitespace from messy spreadsheet number cells and parse them into clean floats.
Clean up OCR text
Clean OCR text by expanding ligatures, rejoining hyphenated line breaks, reflowing lines, fixing confusables, and normalizing spacing.
One-Time Pad
Encrypt, decrypt, or generate true one-time pads locally: mod-26 letters, mod-10 digits, or bytewise XOR with hex/Base64 pads.
Query String Parser
Parse a URL query string into key/value pairs and structured JSON — repeated keys, PHP/Rails bracket notation, percent and + decoding. Free, in your browser.
Extract file paths from logs and text
Paste build logs, stack traces, git status output, or prose and extract deduplicated POSIX or Windows file paths as a list, CSV, or JSON.
Normalize Persian Text
Normalize Persian/Farsi text: replace Arabic letters, fix ZWNJ half-spaces, convert digits, and correct punctuation spacing in your browser.
Persian Tokenizer
Tokenize Persian text into words and sentences. ZWNJ half-space compounds stay whole, Persian punctuation and digits handled. Free, in your browser.
Split full names into first, middle, last & more
Split a CSV full-name column into title, first, middle, last, and suffix fields. Handles titles, suffixes, particles, and Last, First names.
Postman Collection Extractor
Paste a Postman Collection v2 export and list every request — folder, method, URL, headers, body, auth — as a table, CSV, JSON, Markdown or URLs. Browser-only.
Lint English Prose for Style Issues
Paste English prose and flag clichés, weasel words, passive voice, redundancies, jargon, long sentences, and repeated words locally in your browser.
Query String Codec
Free online query string codec: parse URL query strings into JSON or build encoded query strings from JSON, with arrays and bracket notation.
RAKE Keyword Extractor
Extract the top keywords and keyphrases from any document using the RAKE algorithm — ranked by relevance, right in your browser. Nothing is uploaded.
Readability Extractor
Paste a web page's HTML and extract just the main article — title and body — with navigation, ads, and boilerplate stripped. Free, runs in your browser.
Readability score
Score any text for readability with Flesch Reading Ease, Flesch-Kincaid Grade, Gunning-Fog and SMOG, in your browser. Nothing is uploaded.
Recurring Task Expander
Expand recurring task rules (rec:1w, rec:+2m, mon,thu, weekdays) into the next dated instances. Paste a todo list, get real due dates. Free and in-browser.
Remove control characters
Strip null bytes and non-printable control characters from text, in your browser. Keep tabs and newlines or remove them too. Nothing is uploaded.
Remove Duplicate Lines
Remove duplicate lines from text in your browser — keep first or last occurrence, ignore case or whitespace, uniq-style consecutive mode. Free, private.
Remove Empty Lines
Delete all blank and whitespace-only lines to compact your text, or collapse runs of blank lines to one. Free and private — runs in your browser, nothing is uploaded.
Remove whitespace
Trim leading/trailing whitespace, collapse extra spaces, or strip all whitespace from text, in your browser. Nothing is uploaded.
RTF to Text
Convert RTF (Rich Text Format) markup to clean plain text in your browser. Strips control words, tables, and formatting; decodes Unicode and hex escapes. Free, private.
Rule-based text extractor
Turn logs, invoices or scraped text into structured data with named regex rules. Grok-style %{PATTERN:field} shortcuts, JSON/CSV output, per-rule report.
SBOM Diff
Diff two package-lock.json, Cargo.lock, requirements.txt, or CycloneDX/SPDX SBOMs and see added, removed, and version-bumped dependencies. Runs locally in your browser.
Sentence Splitter
Split text into one sentence per line. Abbreviation-, decimal- and quote-aware boundaries, numbered or JSON output, custom abbreviations. Free, in your browser.
Sentence Tokenizer
Tokenize text into sentences and word, number and punctuation tokens with character offsets. JSON, TSV, one-token-per-line output. Free, in your browser.
JSON array set diff
Compare two JSON arrays as sets: union, intersection, difference and symmetric difference, matched on whole values or on an id field, with counts.
Sitemap URL Extractor
Paste an XML sitemap or sitemap index and pull out every URL (and lastmod date) as a clean list — in your browser. Nothing is uploaded.
Slugify — URL Slug Generator
Turn any title into a clean URL-safe slug — accents transliterated to ASCII, lowercased, punctuation collapsed to hyphens. Free slug generator, in-browser.
Smart Quotes Cleaner
Replace smart (curly) quotes, em and en dashes, ellipses, and other typographic characters with plain ASCII in your browser. Free, private, no sign-up.
Smart Quotes Converter
Free online smart quotes converter: turn straight ASCII quotes into curly typographic quotes (and back), with correct opening/closing detection. Runs in your browser.
JSON Array Sorter
Sort a JSON array of objects by one or more fields, ascending or descending. Supports nested dot-paths, per-key direction, missing-value placement, and minify.
Sort Lines
Sort lines of text alphabetically, numerically, naturally or by length, remove duplicates and blank lines — free and private in your browser.
Spell Checker
Check English spelling, get ranked suggestions, and copy a corrected version. Private, free, and runs in your browser.
Split Text by Delimiter
Split text on any delimiter into one item per line — comma, tab, custom, whitespace, or characters, with trim and drop-blanks options. Free, in-browser.
SQL Schema Extractor
Parse CREATE TABLE and ALTER TABLE statements from a SQL dump into a clean table, column, and constraint model as JSON or Markdown — locally in your browser.
Stream Editor
Apply safe sed-style scripts to pasted text: substitute, delete, print, insert, append, change, branch, and address by line or regex.
String Escaper
Escape (or unescape) any string for JSON, JavaScript, HTML, URL, shell, SQL, or regex. Spec-aware escaping that runs in your browser; nothing is uploaded.
String Literal Extractor
Extract every string literal from pasted source code, skipping comments, with quote, length, and dedupe filters and list/JSON/CSV output.
String Obfuscator
Mask secrets and PII or transform text with ROT13, leetspeak, and Unicode homoglyphs in your browser — keep first/last chars visible. Free, private.
Strip ANSI Codes
Remove ANSI escape and color codes from terminal output and CI logs instantly in your browser. Strip everything or only colors. Free, private, no sign-up.
Tail — Last N Lines
Get the last N lines of any text in your browser, like tail -n — skip footer rows and add original line numbers. Free, private, no sign-up.
Task Format Converter
Convert task lists between todo.txt, Markdown checklists, JSON, and CSV while preserving priorities, tags, and dates.
Markdown Task List Summarizer
Summarize a Markdown task list — count done and pending checkboxes, get a completion percentage, or filter tasks — free and private in your browser.
Tempo Map Extractor
Turn a list of beat times into a tempo map: BPM versus time, with smoothing, drift statistics and CSV, JSON, label-track or MIDI tempo exports.
Colorize Text with Regex Rules
Highlight log or command output with user-defined regex color rules, then export ANSI terminal escapes or self-contained HTML.
Text Corpus Cleaner
Clean a line-oriented text corpus: normalize Unicode, trim/collapse whitespace, drop duplicate, short, or junk lines, and filter by language. Runs in your browser, free.
Text Diff
Compare two text blocks and highlight added, removed, and changed lines.
Text encrypt
Encrypt or decrypt text with a passphrase using AES-256-GCM, in your browser. Get a copy-pasteable token. Nothing is uploaded.
Normalize Text
Normalize text in one pass: Unicode form (NFC/NFD/NFKC/NFKD), case fold, strip accents, collapse whitespace, straighten punctuation. Free, private, in your browser.
Text Pipeline Playground
Pipe pasted text through a chain of transforms — grep, reject, regex replace, sort, unique, head/tail, split, join — with a tiny safe DSL. Free, private, in your browser.
Regex Text Splitter
Split text on a regular expression instead of a fixed character: whitespace runs, mixed delimiters, blank lines. Add a field pattern for columns. Runs in your browser.
Text statistics
Count words, characters, sentences, paragraphs and lines, and estimate reading time, in your browser. Nothing is uploaded.
Text to JSON
Paste INI, key=value / .env, logfmt, CSV, or /etc/passwd-style text and get clean JSON. Auto-detects the format, infers types, and runs entirely in your browser.
Text to Reminders
Turn free-form notes into an importable .ics reminders file with due dates, priorities and optional alarms — private, deterministic and in-browser.
Text to Table
Render delimited text (CSV, TSV, or custom-separated data) as an aligned ASCII or Markdown table.
Text to Unicode
List each character's Unicode code point (U+XXXX), name, \u escape sequence and UTF-8 bytes for any text.
Text Wrap
Hard-wrap text to a fixed column width in your browser — keep indentation and blank lines, optionally break long words. Free, private, no sign-up.
TextRank summarizer
Summarize text by extracting its most important sentences with TextRank, in your browser. No AI model, nothing uploaded.
To-do Organizer
Turn a brain-dump into a prioritized Markdown checklist — tasks grouped High/Medium/Low by urgency keywords, with due-date hints. Free, in-browser.
Topic Modeler
Discover latent topics across pasted documents with deterministic browser-local LDA, including topic word lists, document mixtures, JSON, and CSV output.
Train/Test Split
Split a CSV into train, test and validation sets. Stratify on a label, keep groups together, or split sequentially for time series — with a reproducible seed.
Transcript Cleaner
Paste a raw transcript or captions and clean it into readable prose: strip timestamps, remove filler words, merge speaker turns, and fix punctuation locally.
Truncate Text
Truncate text to a character or word limit with word-safe cutting and a custom ellipsis. Free, private, runs in your browser, no sign-up.
Tweet Thread Splitter
Split long text into a numbered tweet thread that never breaks mid-word — custom character limit, (i/N) counters, sentence-aware breaks. Free, in your browser.
Unicode to Text
Decode Unicode escape sequences back into readable text. Auto-detects \uXXXX, \u{X}, \xXX, \U00XXXXXX, U+XXXX and HTML &#nn; / &#xnn; in one pass.
Unwrap text
Remove hard line breaks inside paragraphs to rejoin wrapped text into continuous lines, in your browser. Nothing is uploaded.
URL Cleaner
Remove tracking parameters (utm_*, fbclid, gclid and more) from any URL for a clean, shareable link — batch mode, custom params. Free, private, in-browser.
Pad a Video to an Aspect Ratio
Letterbox or pillarbox a video to 9:16, 1:1, 16:9 or any preset ratio with colored bars or a blurred background — free, in your browser, nothing is uploaded.
Extract a Video's First & Last Frame
Grab a video's first and last frame and stitch them into one before/after image — side by side or stacked. Free, in your browser with ffmpeg, nothing uploaded.
Extract GPS Location from Video Metadata
Extract GPS location from MP4/MOV metadata: latitude, longitude, altitude, and a map link. Private in-browser parsing — no upload.
Split a Video into Scenes
Detect every scene change in a video and cut it into one clip per shot, with a CSV of the timings. Multi-pass ffmpeg runs in your browser — nothing is uploaded.
WAV to Raw PCM Extractor
Paste an uncompressed WAV as base64 or hex and get just its raw interleaved PCM bytes — header stripped — as base64, hex, or a C array.
Word Counter
Count the words, characters, and lines in any block of text. Free, instant, runs entirely in your browser — no sign-up required.
Word frequency counter
Count how often each word appears in your text and rank them by frequency, right in your browser. Skip short words, drop stop words, keep the top N. Free, private.
Wrap Lines in Quotes
Wrap each line of text in quotes or brackets with an optional trailing comma — build SQL IN lists, JSON arrays, and CSV rows fast. Free, private, runs in your browser.
Zero Pad IDs
Paste a CSV, TSV or list of IDs and pad (or strip) leading zeros to a fixed width, so ZIP codes, SKUs and account numbers sort and join again. Runs locally.
Zero-width character cleaner
Detect and strip invisible zero-width spaces, joiners, byte-order marks, bidi controls and soft hyphens from pasted text, in your browser. Nothing is uploaded.
