Text & AI
Text and AI tools that do real work on your words. Summarise, rewrite, simplify, expand, translate, analyse sentiment, extract structure and more — the everyday language jobs a team actually needs. Try them in your browser or wire them into your product by API.
Split text into sentences
Paste a paragraph and get one sentence per line: «Hello world. This is a second sentence! Is this a third?» becomes three lines.
Free · Runs in your browser
Baseline grid line height
16 px type with a ratio of 1.5 on an 8 px grid gives a 24 px line height: exactly 3 grid rows, so every line sits on the same rails.
Free · Runs in your browser
Longest Common Suffix Finder for Lines of Text
report-final.csv, backup-final.csv and export-final.csv share the ending -final.csv, 10 characters long, not just the .csv extension.
Free · Runs in your browser
Check If Text Contains a Substring and Find Its Position
Look for passed in Release candidate passed validation and the answer is yes, first found at position 18, counting from 0.
Free · Runs in your browser
Prevent text widows with a non-breaking space
Keep the last two words of each paragraph on the same line: in a two-paragraph sample, both endings get a non-breaking space, so careful details and narrow…
Free · Runs in your browser
Pixels to em units
Convert a pixel size into em: 24 px inside a 16 px parent is 1.5 em, ready to paste as 1.5em. Text and spacing then grow with the parent font size and with the…
Free · Runs in your browser
Pixels to percent font size converter
Turn a pixel font size into a percentage of its parent: an 18-pixel child inside a 16-pixel parent becomes 112.5 %, ready to paste into a stylesheet.
Free · Runs in your browser
Pixels to points converter
Turn screen pixel sizes into print points: at the web standard of 96 DPI, 16 px becomes 12 pt, each pixel worth three quarters of a point.
Free · Runs in your browser
Anagram signature key
«listen» and «silent» both become eilnst: the letters sorted into one fixed order, so every rearrangement of a word shares the same key.
Free · Runs in your browser
Count list items
apples, bananas, an empty row and cherries make 3 items, even though the paste spans 5 lines: blank spacer rows are skipped by default.
Free · Runs in your browser
Extract CSV column
Ask for the email column of a name, email and role table and get ada@example.com and bob@example.com, in order, without the header.
Free · Runs in your browser
Escape a CSV field
A value like Quarterly report, "final" becomes "Quarterly report, ""final""", so its comma stays inside one column and its quotes survive.
Free · Runs in your browser
Golden ratio type scale generator from any base font size
From a 16 px base, three steps up give 25.89, 41.89 and 67.78 px, and two steps down give 9.89 and 6.11 px, each one phi times its smaller neighbour.
Free · Runs in your browser
Leading from font size and ratio
Body text at 16 px with a 1.5 ratio needs 24 px from one baseline to the next. You also get the space beyond the type size and its half, ready for mockups…
Free · Runs in your browser
Convert lines to a JSON array
Paste five lines, including a Windows path and a line with quotes, and get a valid array of 5 quoted values: C:\data\file.txt comes out as "C:\\data\\file.txt"…
Free · Runs in your browser
Intersection of two lists
Paste two lists and keep only what they share: analytics, email, seo, analytics, automation against seo, content, analytics, social gives analytics and seo…
Free · Runs in your browser
Lines to numbered Markdown list
Turn separate lines into a numbered Markdown list: Install the dependencies, Configure the environment and Run the test suite become steps 1 to 3, word for…
Free · Runs in your browser
Remove Unicode variation selectors
Hello ❤️ world ☺️ loses its 2 hidden selectors and comes back as Hello ❤ world ☺, 15 characters instead of 17.
Free · Runs in your browser
Count duplicate list items
In apple, banana, apple, cherry, banana, apple there are 6 items, 3 unique values and 3 extra copies: apple appears 3 times and banana twice.
Free · Runs in your browser
Enumerate a list with indexes
Turn red, green and blue into 0: red, 1: green and 2: blue, or start at 1 for human readers. Order, repeated entries and blank ones stay exactly as they were…
Free · Runs in your browser
Total monthly subscriptions cost calculator
See what your subscriptions really cost per month: with streaming and news billed monthly and cloud storage billed yearly, the yearly plan turns out to be 26.3…
Free · Runs in your browser
Spell out dollar amount calculator
Turn 1250.50 into one thousand two hundred fifty dollars and fifty cents, the written line that invoices, contracts and settlement letters ask for.
Free · Runs in your browser
English word singularizer
Turn an English plural into its singular: cities becomes city, children becomes child and sheep stays sheep.
Free · Runs in your browser
Count numbers in text
“Revenue rose from 12.5 to 18 units across 3 regions; variance was -0.25.” contains 4 numbers, 12.5, 18, 3 and -0.25, listed in reading order.
Free · Runs in your browser
Average syllables per word calculator
Two sentences with 10 words and 25 estimated syllables average 2.5 syllables per word, a sign of dense, technical vocabulary.
Free · Runs in your browser
Count unique words
“The quick brown fox jumps over the lazy dog. The fox is quick!” has 13 words but only 9 unique ones, because The and the count as one.
Free · Runs in your browser
Find longest word
Find the longest word in a passage and how many letters it has: in a sentence about English puzzles, supercalifragilisticexpialidocious wins with 34 letters.
Free · Runs in your browser
Convert to COBOL-CASE
customer account record becomes CUSTOMER-ACCOUNT-RECORD, and customerAccount becomes CUSTOMER-ACCOUNT: every word is raised to capitals and joined to the next…
Free · Runs in your browser
Coleman-Liau index calculator
Three short sentences about a cat on a mat score −2.975, about grade −3, early elementary reading.
Free · Runs in your browser
Get first word from text
From "Hello, world — this is a preview." you get Hello, 5 characters long, and the rest of the line separately.
Free · Runs in your browser
Normalize whitespace
Squeeze messy text into one clean line: a 36-character greeting full of tabs, double spaces and line breaks becomes Hello, world! How are you? in 26 characters.
Free · Runs in your browser
Count Stop Words in Text for SEO Analysis
In «The quick brown fox jumps over the lazy dog and into the garden», 6 of 13 words are stop words, 46.15% of the text.
Free · Runs in your browser
Normalize Hyphens and Dashes
Turn a mix of look-alike dashes into one consistent character: in a sentence with a 10–15 page range, an em dash, a minus sign and a full-width dash, 5…
Free · Runs in your browser
Remove non-ASCII characters
Café becomes Cafe, Straße becomes Strasse and São Paulo becomes Sao Paulo, while emoji, CJK characters, currency signs and curly quotes are deleted.
Free · Runs in your browser
Remove soft hyphens
Strip the 3 invisible break marks hidden in the sample sentence copied from a PDF, and hyphenation, international and cooperation become whole words again.
Free · Runs in your browser
Sort lines numerically
item 20, item 3, item 100 and item 11 come back as item 3, item 11, item 20, item 100, ordered by value instead of by characters, which would put 100 before 20.
Free · Runs in your browser
Trim blank lines top and bottom
Paste a block with two empty lines above and two below, and those four go while the three lines in between stay untouched, gaps and indents included.
Free · Runs in your browser
Number lines with a custom start and step
Start at 10 with a step of 5 and four lines become 10, 15, 20 and 25. Continue an excerpt at 241, leave gaps for later inserts or count down, while every line…
Free · Runs in your browser
Join lines with a separator
Three lines with apple, banana and cherry become apple, banana, cherry on a single line. Blank rows are skipped by default, spaces around each line are trimmed…
Free · Runs in your browser
Pad a string on the right to a fixed length
Extend text on the right to an exact length: Item padded to 10 with dots becomes Item......, with 6 dots added.
Free · Runs in your browser
Sort words by length
Paste a passage and get its words lined up by letter count: «I am a poet of moonlight» becomes I, a, am, of, poet, moonlight.
Free · Runs in your browser
Truncate in the middle
Fit a 62-character path into 36 and keep both ends: /Users/alex/Docum...engines/parse.js still shows the root folder and the file name.
Free · Runs in your browser
Wrap each line with text
Paste alpha, beta and gamma on three lines and get "alpha", "beta" and "gamma", each wrapped in straight double quotes by default.
Free · Runs in your browser
Extract IP addresses from text
Paste a log line with 192.168.1.10, 10.0.0.25, 8.8.8.8 and 10.0.0.25 again, and all 4 come back in order, while 999.1.2.3 is skipped because no part may exceed…
Free · Runs in your browser
Extract numbers from text
A sentence mentioning 12.5%, 1,234,567.89, 3 plants, 4200 units, a -1.5 margin and 2e3 spares gives back exactly those 6 numbers, in reading order and with…
Free · Runs in your browser
Extract words ending with a suffix
Ask for words ending in ing and "The running fox is jumping, hopping, and singing while the dog is sleeping" gives running, jumping, hopping, singing and…
Free · Runs in your browser
Jaro similarity calculator for two strings
MARTHA and MARHTA score 0.9444444444444445, close to 1 although two letters swapped places. Jaro rewards shared characters in a compatible order instead of…
Free · Runs in your browser
Unique lines preserving order
Paste alpha, beta, alpha, gamma, beta, one per line, and get alpha, beta, gamma: each line stays where it first appeared and the 2 later copies are dropped.
Free · Runs in your browser
Convert em units to pixels
At a 16 px parent font size, 1.5em is 24 px, and at 20 px the same value becomes 30 px. Enter the em value and the parent size to see the real pixel length of a…
Free · Runs in your browser
Expand typographic ligatures
Pasted text like "The office file is flexible" comes back with plain office, file and flexible, plus a count of what changed.
Free · Runs in your browser
Find position of substring
In "The kit parses logs: ERROR at line 12, then INFO, then ERROR again." the first ERROR sits at index 21, line 1, column 22, and ends before 26.
Free · Runs in your browser
Words per line calculator
A 66-character column with five-letter average words holds 11 whole words, using 65 characters and leaving 1 spare.
Free · Runs in your browser
Transpose CSV rows and columns
name,age,city over Ada,36,London and Bob,41,Paris flips into name,Ada,Bob, then age,36,41, then city,London,Paris: every row becomes a column.
Free · Runs in your browser
Convert Lines to a Markdown Checklist
Paste one task per line and get a ready Markdown checklist: Review the proposal, Assign an owner and Set a due date become 3 unchecked boxes.
Free · Runs in your browser
Pad to monospace width
Line up columns that mix Latin and East Asian writing: 東京 takes 4 columns, so padding it to 8 adds just 4 spaces, not 6.
Free · Runs in your browser
Capital case converter
Type hello WORLD from the KIT and get Hello World From The Kit: every word starts with a capital and the rest goes lowercase, with no exception list for short…
Free · Runs in your browser
Small caps converter
Hello World becomes Hᴇʟʟᴏ Wᴏʀʟᴅ: the 8 lowercase letters turn into small capitals while H and W stay full size.
Free · Runs in your browser
Subscript generator
Type H2O and copy H₂O: digits, plus and minus signs and the letters Unicode lowers, such as a, n and x, become real subscript characters that stay lowered…
Free · Runs in your browser
Superscript generator
Type Hello and copy ᴴᵉˡˡᵒ: every letter, digit and math sign with an official superscript form is raised, and the rest stays as typed.
Free · Runs in your browser
Summarize a text
Nobody on your team has to skim a 4,000-word document again to find the three sentences that matter: paste it in and get back the substance without the padding…
$0.003