100% free · No signup · Runs in browser

Text Tools

Compare, merge, and convert text directly in your browser — no signup, no upload, no install. Diff two blocks of text or code side-by-side, resolve every change with a full merge workflow, and convert between UPPERCASE, camelCase, snake_case, and more. Every tool runs entirely on your device, so your data stays private and results appear instantly, even for large files.

Text Compare

Compare two blocks of text and highlight additions and removals.

Open Text Compare

Text Merge Tool

Compare and merge any text file side-by-side. Accept, reject, or combine changes and download the merged result.

Open Text Merge Tool

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more.

Open Case Converter

Text Tools - When to use ?

Three focused tools, each built for a specific step in working with text.

Text Compare

Compare two blocks of text and highlight additions and removals.

When to use it

You need to spot every difference between two versions of the same text, code, or document.

  • Line, word, or character-level diff granularity
  • Ignore case and ignore whitespace toggles
  • Upload a file or paste directly
  • Handles large documents smoothly
Open Text Compare

Text Merge Tool

Compare and merge any text file side-by-side. Accept, reject, or combine changes and download the merged result.

When to use it

You have two versions of a file and need to combine them into one, keeping the changes you want from each.

  • Accept Left, Accept Right, Accept Both, or Reject per change
  • Works with any plain text file — code, config, docs
  • Syntax highlighting based on file extension
  • Download the merged result with the original filename
Open Text Merge Tool

Case Converter

Convert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and more.

When to use it

You need to convert a variable name, heading, or string between naming conventions or capitalization styles.

  • UPPERCASE, lowercase, Title Case, Sentence case
  • Developer formats: camelCase, PascalCase, snake_case, kebab-case
  • Chain multiple conversions with Undo/Redo
  • Copy or download the converted text
Open Case Converter

Everything You Need to Work with Text

One consistent toolkit for the text tasks developers reach for most often — all free, all client-side.

Fast Browser Processing

Diffing, merging, and case conversion all run locally in JavaScript — no round trip to a server.

Data Never Leaves Your Browser

Your text is processed on-device and never uploaded anywhere.

Compare Text & Code

Diff two blocks of text line by line and spot every addition or removal.

Character & Word Level Diff

See exactly which characters or words changed inside a modified line, not just which lines.

Merge & Resolve Changes

Accept left, right, both, or reject each change, then merge everything at once.

Convert Text Case

Switch between UPPERCASE, camelCase, snake_case, kebab-case, and more.

Copy Result

Copy compared, merged, or converted output to your clipboard in one click.

Download Result

Save output as a standalone text file for your project or docs.

What is Text Comparison & Merging?

Working with text usually comes down to three recurring tasks: figuring out what changed between two versions, deciding which changes to keep, and reshaping text into the format a language, framework, or style guide expects.

"Diffing" (comparing) two blocks of text means lining them up and highlighting every addition, removal, and change — at the line, word, or character level. It answers what's different without touching either version. "Merging" goes a step further: it takes that same comparison and lets you act on every difference, accepting or rejecting each change to produce a single, final file.

Case conversion is a different problem entirely — reshaping the same content into a different naming convention or capitalization style, like turning a sentence into camelCase for a variable name, or snake_case for a database column, without changing the underlying words.

Developers reach for these tools constantly: reviewing a diff before a pull request, reconciling a config file edited in two places, or renaming a field to match a language's naming convention. Doing any of this by hand is slow and error-prone, which is why a dedicated compare, merge, or case-conversion tool is a routine part of working with code, config, and content.

Where Text Tools Are Used

Comparing, merging, and converting text shows up across nearly every part of building software.

Code Review

Spot every line changed in a pull request or patch before merging.

Documentation

Compare drafts of a README, changelog, or release notes.

Config Migration

Reconcile a config file edited locally with an updated version from a teammate.

Log Analysis

Diff two log exports to see what changed between requests or deployments.

Naming Conventions

Convert variable and field names between camelCase, snake_case, and kebab-case.

Localization

Compare translation files and spot missing or changed keys.

Legal & Contracts

Track wording changes between two versions of a document.

Merge Conflicts

Resolve conflicting edits between two branches or authors without a git client.

A Typical Text Workflow

How these tools fit together when you're reconciling two versions of the same file.

  1. 1

    Paste or Upload

    Add the original and modified text, or drop a file.

  2. 2

    Compare

    See every addition, removal, and change highlighted.

  3. 3

    Resolve Changes

    Accept left, right, both, or reject each change.

  4. 4

    Convert Case

    Switch naming convention or capitalization if needed.

  5. 5

    Copy / Download

    Grab the result for your code, docs, or tests.

Case Conversion Examples

The same string, converted into every case the tools above support.

Original

Hello World Example

UPPERCASE

HELLO WORLD EXAMPLE

lowercase

hello world example

Title Case

Hello World Example

camelCase

helloWorldExample

PascalCase

HelloWorldExample

snake_case

hello_world_example

kebab-case

hello-world-example

Why PayloadTools?

Browser Processing

Every tool runs client-side, entirely on your device.

No Server Upload

Your text is never transmitted to or stored on a server.

Fast

Results appear instantly, even for large documents.

Free Forever

No paywalls, tiers, or usage limits.

Mobile Friendly

Fully usable on phones and tablets, not just desktop.

Unlimited Usage

No account, no rate limits, no watermarks.

Modern UI

A clean, fast interface built for daily developer use.

Frequently Asked Questions

Common questions about text comparison, merging, and case conversion.

Related Text Resources

In-depth guides on text diffing and naming conventions, coming soon.

Guide · Coming soon

Text Diff Algorithms Explained

How line, word, and character-level diffing actually works under the hood.

Guide · Coming soon

camelCase vs snake_case vs kebab-case

When to use each naming convention across languages and file formats.

Guide · Coming soon

How to Resolve Merge Conflicts

A practical walkthrough of accepting, rejecting, and combining conflicting changes.

Guide · Coming soon

Character vs Word vs Line Diff

Choosing the right diff granularity for code, prose, and short strings.

Guide · Coming soon

Naming Convention Style Guide

Common casing conventions used by popular languages and frameworks.

Guide · Coming soon

Text Compare Best Practices

Tips for reviewing large diffs without missing what matters.