Text
Count, clean, compare, sort and transform text. Local text tools do not publish the input as a page.
39 tools in this category.
Word counter
Count words, graphemes, code points, bytes, lines and paragraphs using Unicode-aware segmentation.
Change case
Convert text to uppercase, lowercase, simple title case or sentence case.
Clean text
Normalise Unicode, trim lines and collapse repeated spaces and blank lines.
Remove duplicates
Remove exact duplicate lines while preserving the first occurrence and original order.
Sort lines
Sort lines using a selected locale; natural order recognises number sequences.
URL slug
Create a Latin URL slug with a simple Cyrillic transliteration. Not suitable for official name transliteration.
Transliteration
Transliterate Cyrillic characters and remove Latin diacritics using an explicitly simple character map.
Find & replace
Preview literal case-sensitive replacements and count matches. Input is never interpreted as code.
Wrap lines
Wrap text at whitespace to a chosen maximum width without breaking long words.
Compare text
Compare two texts line by line. Limited to 12,000 characters per side and 250,000 line-pair comparisons.
Text workflow
Chain up to eight local operations. Available: text-whitespace-clean, text-dedupe-lines, text-sort-lines, text-slugify, text-transliterate, dev-base64.
Readability estimate
Heuristic English Flesch Reading Ease, average sentence length and estimated syllables. Scores are not a judgement about the reader or writer; non-English input is not scored.
Study cards
Convert your own tab-separated term/definition pairs to structured study cards, CSV or a printable text list. No AI service required.
Markdown tree
Shows a learning tree for a Markdown document.
Text rules
Applies your literal editorial rules to text.
PII masker
Find and mask common personal data patterns in local text: email, phone, IPv4 and payment-card-like numbers.
Block page builder
Render a simple content page from local JSON blocks without external assets.
Responsive email HTML
Create a conservative responsive HTML email from subject, preheader, body and button details.
Markdown slides
Convert Markdown split by --- into a simple local HTML slide deck with speaker notes preserved.
Resume HTML
Render a clean local resume page from JSON profile, skills and experience sections.
Link preview card
Generate a static preview card HTML snippet from supplied link metadata.
SRT subtitle shift
Shift SRT subtitle timestamps by a local millisecond offset.
Template renderer
Render a safe mustache-style text template from JSON data.
Text keyphrases
Extract local keyword and phrase weights from user-provided text.
Word cloud
Create an SVG word cloud. Set word weights, drag words and export the image.
Markdownlint check
Find structural Markdown problems with markdownlint.
Word frequency comparison
Compare word Zipf frequencies across local wordfreq language corpora.
Logseq note graph
Local note graph with pages, [[links]], search, tasks and Markdown export.
Shaarli bookmarks
Own bookmark catalog with tags, private notes, search and HTML/JSON export.
Number to words
Writes a number in words in Ukrainian, English, Polish and German. Local only, no translator and no network.
BPE tokenizer
Trains byte-pair encoding on your text and encodes a string with it. Shows merge rules and verifies the round trip.
Fast text search
Searches lines by pattern with case sensitivity, fixed strings, inversion and context.
Keyphrases from a document
Extracts keyphrases from a document with an own rule: it counts one-, two- and three-word candidates inside sentences, adds a weight for length and early position and removes nested repeats. It shows a list with rank, word count, frequency and score, plus the number of sentences, words and unique words; the text is never sent anywhere.
Word frequency across corpora
Compares word frequencies in two of your own corpora: counts occurrences and rates per thousand words, the rank inside each corpus, shared and exclusive vocabulary and the largest divergence. It shows a combined table with ranks and rates, a report on each corpus size and most frequent word, and a ready CSV; corpus texts are never sent anywhere.
Accessible text to braille
Translates text into braille with its own uncontracted (grade 1) translator: the Ukrainian alphabet, Latin letters, digits with a number sign, a letter sign after digits, a capital sign and a double capital sign for all-caps words, and punctuation. Every character appears in a table with its cell, its Unicode code point (U+2800–U+28FF) and its type, while unsupported characters never break the translation — they are listed in the table and counted. The result can be downloaded as JSON.
Bibliography line parser
Parses a single bibliography line with heuristics: authors (before the year), year, a title in quotes or after "(year).", journal or publication, volume and issue in the 12(3) form, pages, DOI, URL, publisher and city. It shows a table of fields with value and confidence, the author list, warnings about missing authors, title or year, and a ready AuthorYyyy citation key. This is a fast heuristic, not a trained model: no external request is made.
BibTeX collection organiser
Parses .bib content with its own brace-balancing parser: type, key and fields written as {value}, "value" or a bare number, nested braces, and comments outside entries. It returns a table of entries, duplicates found by equal DOI or by equal normalised title and year together with the reasons, suggested AuthorYyyyWord keys, statistics by type and year, and a corrected, sorted .bib for download.
Language detection (franc)
Detect the language of a text with franc and report an explicit undetermined result for very short input.
Citation.js bibliography
Parse BibTeX and format a bibliography with Citation.js and CSL templates.