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.
Parentheses / brackets balance checker
Paste text and find out whether every (, [ and { closes in the right order: (a[b]) is balanced, with a maximum depth of 2.
Free · Runs in your browser
Path parts splitter
Paste /home/a/file.tar.gz and get its parts: folder /home/a, file name file.tar.gz, name file.tar, extension .gz and root /.
Free · Runs in your browser
Template placeholder extractor
Paste Hi {{name}} and {{name}} and get one placeholder, name, counted once: every distinct gap in your template, with nothing filled in.
Free · Runs in your browser
ROT47 encoder/decoder
«Hello» becomes «w6==@»: each printable ASCII character shifts 47 places around a circle of 94, and running the result through again restores the original.
Free · Runs in your browser
SemVer compare (2.0.0)
1.0.0 against 1.0.1 gives −1: the first version ranks lower. The comparison follows Semantic Versioning 2.0.0 to the letter, so you never have to sort version…
Free · Runs in your browser
Shell escape (POSIX)
Turn any text into a safe shell argument: «it's» comes out as 'it'\''s', which bash reads back as exactly it's.
Free · Runs in your browser
UTF-8 hex encoder
Type «Hi» and get 48 69: the two UTF-8 bytes of your text, each written as two hexadecimal digits.
Free · Runs in your browser
Call-to-action strength checker
The sample trial sign-up phrase scores 93 of 100: 40 of 40 for opening with the verb “start”, 35 of 35 for clarity and 18 of 25 for the cue “today”.
Free · Runs in your browser
Check email subject line length
“Your order ships tomorrow morning” has 33 characters, so it fits both the 40-character mobile preview and the 70-character desktop one.
Free · Runs in your browser
Check readability for a target audience by grade level
A grade level of 7.4 for the general public falls inside the 6 to 8 range, so it matches; children expect grades 1 to 5 and technical readers 9 to 14.
Free · Runs in your browser
Classify text overall tone from a custom word lexicon
In the sample request, three formal words, one urgent and one friendly give a formal tone with a confidence of 0.6, that is 3 of 5 matches.
Free · Runs in your browser
Word count by paragraph
In a sample with paragraphs of 4, 12 and 2 words, the average is 6, so the 12-word paragraph is flagged far above average and the 2-word one far below.
Free · Runs in your browser
Check gender-neutral language
Give it your glossary and a draft: in the sample text, “chairman” is flagged twice with “chairperson” as the neutral choice and “fireman” once with…
Free · Runs in your browser
Sentence grammatical complexity score
A 20-word sentence with “because”, “but” and “that” scores 75 of 100: 45 points for three connectors plus 30 for length, which rates it very complex.
Free · Runs in your browser
Apply AP, Chicago, or APA title capitalization rules
In Chicago style, “a tale of two cities: writing in the modern world” becomes “A Tale of Two Cities: Writing in the Modern World”.
Free · Runs in your browser
Detect nearby word repetition in your writing
In the sample sentence, “final” appears at word 2 and again at word 10, exactly 8 positions apart, so a window of 8 flags it.
Free · Runs in your browser
Compare text line differences
Compare alpha, beta, gamma with alpha, beta updated, gamma, delta and you get 2 lines added, 1 removed and 2 unchanged, each with its line number.
Free · Runs in your browser
Compute text readability score
Paste English text and see its Flesch Reading Ease and grade level: «The sun is warm. Birds sing in the trees.» scores 117.67 and −2.03, from 2 sentences, 9…
Free · Runs in your browser
Repeat text N times with an optional separator
Type «echo», choose 3 copies and the separator « | », and you get «echo | echo | echo», 18 characters, with separators only between copies, never at the ends.
Free · Runs in your browser
Scramble word letters
«generation» with the seed «kit-2026» always becomes «gateeonrin»: the first and last letters stay, the 8 inside letters are shuffled, and the same seed gives…
Free · Runs in your browser
Split text into columns for balanced side-by-side display
Seven lines in three columns come out as three, two and two: the groups never differ by more than one line, the earlier columns take the extras, and blank lines…
Free · Runs in your browser
Wrap text to a fixed line width
Set a width of 40 and a long sentence comes back as 3 lines, none wider than 40 characters and no word cut in half.
Free · Runs in your browser
Add line numbers to text
Start at 8 and a three-line text is numbered 8, 9 and 10, with the single digits padded by a space so the separator bars form a straight column.
Free · Runs in your browser
Lorem ipsum generator
Ask for exactly 12 words with seed 7 and you get the same placeholder line every time, starting with Lorem ipsum dolor sit amet.
Free · Runs in your browser
Generate random words
Ask for five English words with seed 42 and you always get breeze, pearl, dance, year and unity: real words, never repeated, drawn from lists in six languages.
Free · Runs in your browser
Add strikethrough to text
Type «Hello, World!» and get H̶e̶l̶l̶o̶,̶ ̶W̶o̶r̶l̶d̶!̶ back, struck through letter by letter and ready to paste into WhatsApp, Discord, an Instagram bio or an…
Free · Runs in your browser
Generate Zalgo Glitch Text with a Repeatable Seed
«Glitch me» at intensity 2 with seed 42 becomes G̺̀l̐̓i̬͆t̤̏c̲̎h̘̕ ḿ͂ë́̕, and it comes out exactly the same every time you repeat those settings.
Free · Runs in your browser
Convert BBCode to HTML
[quote]Read [b]carefully[/b].[/quote] becomes a block quote with the word carefully in bold, and a [list] becomes a bulleted HTML list.
Free · Runs in your browser
Count syllables in a word
Beautiful has 3 syllables: the eau in the middle counts as one vowel group. The estimate follows simple English spelling rules, drops a silent final e and…
Free · Runs in your browser
Render CSV as a plain-text table
Paste a three-row export of names, roles and cities and get a table where every column lines up, separated by vertical bars, with a dashed rule under the…
Free · Runs in your browser
Extract @mentions from text
Paste any text and get each @mention once, in the order it first appeared: a note that names @Ada, @Linus and @ADA gives @Ada and @Linus, and team@example.com…
Free · Runs in your browser
Convert text to title case AP style
«standing up to the man with a plan» becomes «Standing up to the Man With a Plan»: AP headline rules capitalize prepositions of four or more letters, such as…
Free · Runs in your browser
Estimate reading time from text and words per minute
Ten words read at 240 words per minute take 3 seconds, because the time is rounded up to the next whole second so no passage looks shorter than it is.
Free · Runs in your browser
Count unique words in text
“The cat sat on the mat. The cat was happy, and the mat was warm.” has 15 words but only 9 unique ones, with The leading at 4 uses.
Free · Runs in your browser
Pretty-print JSON text
Turn one cramped line of data into neatly indented text, so the 53-byte example comes back as 79 readable bytes, two spaces per level.
Free · Runs in your browser
Convert text to leetspeak
Turn text into 1337 speak and decide how much changes: at medium, 16 of the 31 eligible letters in the sample sentence become digits, while light touches every…
Free · Runs in your browser
Line length statistics
Get the four numbers that describe how wide your lines are: in a three-line sample, the shortest has 5 characters, the longest 22 and the median 10, alongside…
Free · Runs in your browser
Remove HTML comments
Clear draft notes and disabled fragments out of your HTML: a page with two comments comes back with both gone and a count of 2, while tags, indentation and line…
Free · Runs in your browser
Generate an acronym from a phrase
“The North Atlantic Treaty Organization” becomes NATO: the generator joins the uppercase initials in order and skips the articles a, an and the unless you turn…
Free · Runs in your browser
Count paragraphs in text
Paste three paragraphs separated by blank lines and get 3 paragraphs with 6, 4 and 5 words, 15 in total.
Free · Runs in your browser
Remove numbers from text
«Invoice 2026-Q3: room ٤٢, batch 12.» becomes «Invoice -Q: room , batch .» with 9 digits removed, because Arabic-Indic and fullwidth digits count too, while…
Free · Runs in your browser
Remove punctuation from text online
«Hello, world! Room #42 is ready.» comes back as «Hello world Room 42 is ready»: punctuation and symbols go, letters in any script and digits stay, and spaces…
Free · Runs in your browser
Average word length calculator
“Hello, world! Average word length is useful.” has 7 words and 35 letters, so the average is 5 characters per word.
Free · Runs in your browser
Count sentences in text
“Dr. Rivera arrived at 9 a.m. She reviewed version 3.14. Was it complete? Yes!” counts as 4 sentences: titles, times and decimal points don't end a sentence…
Free · Runs in your browser
Count specific character occurrences in text
In “Banana bread” the letter a appears 4 times. Pick any single character, from a comma to an emoji, and choose whether capital and small letters count as the…
Free · Runs in your browser
Find the longest word in text
Paste any text and get its longest word with the letter count: in the sample, constellation wins with 13 letters and both of its appearances come back, in…
Free · Runs in your browser
Find the most frequent letter in text
In Mississippi River the winner is i, with 5 of its 16 letters, and the tool also tells you that 7 different letters appear.
Free · Runs in your browser
Remove emoji from text
A line with a rocket, a flag, a coder with a skin tone and a keycap 1 loses exactly 4 emoji, one per visible symbol, while every letter, space and punctuation…
Free · Runs in your browser
Remove common stopwords from text online
«The quick brown fox jumps over the lazy dog and runs into the forest.» keeps 8 of its 14 words: quick brown fox jumps lazy dog runs forest.
Free · Runs in your browser
Strip URLs from text
«Visit https://example.com and also www.docs.example.org for help.» comes back as «Visit and also for help.», with 2 links removed and listed so you can check…
Free · Runs in your browser
Align text in fixed-width columns for monospace display
Rows like «Ada, Engineer, London» and «Grace Hopper, Admiral, New York» come back as tidy columns 12, 8 and 8 characters wide, padded with spaces so they line…
Free · Runs in your browser
Normalize text indentation levels
Lines indented by 2, 4 and 6 spaces are read as levels 1, 2 and 3 of a 2-space unit, and every line is rewritten to match that unit exactly.
Free · Runs in your browser
Levenshtein edit distance calculator for two strings
Turning «kitten» into «sitting» takes 3 edits: that is the Levenshtein distance, the smallest number of insertions, deletions and substitutions between two…
Free · Runs in your browser
Convert text to binary representation
«Hi» becomes 01001000 01101001: one group of eight zeros and ones for each byte, the pattern a computer actually stores.
Free · Runs in your browser
Convert text to hexadecimal
«Hello, hex!» becomes 48656c6c6f2c2068657821: 11 bytes, each shown as two hexadecimal digits. Paste hex back and the text returns, while odd lengths and invalid…
Free · Runs in your browser
Build a word frequency table
Paste «The cat sat on the mat. The cat ran.» and get 9 words, 6 different ones, ranked: «the» first with 3 uses, then «cat» with 2.
Free · Runs in your browser
English word pluralizer
Get the correct English plural of a noun and the rule behind it: child becomes children, city becomes cities and box becomes boxes.
Free · Runs in your browser
Tabs to spaces converter
A tab at the start of a line becomes 4 spaces, but a tab after one character becomes 3: each tab jumps to the next tab stop, so alignment survives and the file…
Free · Runs in your browser
Sørensen–Dice string similarity calculator
Score how alike two texts are by the character pairs they share: night and nacht have only ht in common and score 0.25, while identical strings score 1.
Free · Runs in your browser
Levenshtein Edit Distance Calculator for Two Strings
Count the fewest single-character edits that turn one string into another: kitten becomes sitting in 3 edits, two substitutions and one insertion.
Free · Runs in your browser