DataToolsLab

Text Tools

Count, transform, compare, and encode plain text — from word counters and case converters to diff checkers, markdown-to-HTML, and regex-powered find & replace. Everything runs in your browser.

Most popular

Count & Analyze

Transform & Clean

Compare & Convert

Generate

All tools

About Text Tools

All our text tools run client-side to keep your snippets private. They are designed to be fast, offline-friendly, and keyboard accessible.

Frequently asked questions

Are these tools offline-capable?

Yes. Once you have loaded a tool page once, the service worker keeps it available even without a network connection. All text processing happens locally in your browser.

How is word count calculated — does it include punctuation?

Words are counted as runs of letters and numbers, with internal apostrophes and hyphens kept intact (so don't and well-known are single words). Punctuation attached to a word is excluded from the count but still counted in the character totals.

What's the difference between a text diff and a merge conflict?

A diff simply highlights the differences between two versions of a text. A merge conflict is what happens when a version-control system tries to combine two edits that touched the same lines and can't decide which to keep — resolving it requires deciding what the final text should be.

Is it safe to paste sensitive text into an online tool?

Yes. Every tool in this category processes text entirely in your browser — nothing is uploaded to any server. This matters especially for confidential drafts, contracts, and code.

What is Base64 encoding and when is it actually needed?

Base64 encodes binary data as ASCII text using 64 safe characters. It's useful for embedding binary in text-only channels (email attachments, JSON fields, data URLs), but it is not encryption — it grows data by ~33% and is trivially reversible.

Why does removing duplicate lines change my file's line order?

It doesn't have to. Our Duplicate Line Remover preserves the original order by default, keeping the first occurrence of each line. Sorting the result is an optional toggle, since many people expect a deduplicated list to be sorted too.

Online