Skip to content
UtilPick.
My toolbox
All tools
Favorites
Saved tools

Loading…

Recently used

Tools you open will appear here.

Get the desktop app
Settings
UtilPick.
All tools
All tools/Text Compare

Text Compare

Compare two texts side by side and see the changed lines and characters. Nothing you enter is sent to a server.

Loading the tool…

User reviews

No reviews yet. If you’ve used this tool, be the first to leave one.

User reviews

No reviews yet.

Write a review

Checking your sign-in status…

    From first step to finished result

    Text Compare: complete guide

    Walk through the steps and examples, or jump straight to the topic you need.

    How to use
    Examples & choices
    Troubleshooting
    FAQ

    At a glance

    Comparison unit
    Lines are aligned first, then characters are compared within changed lines.
    Input limit
    Up to 100,000 characters and 5,000 lines per side.
    Long lines
    If a pair of lines together exceeds 2,000 characters, character-level marking is skipped.
    Line breaks
    CRLF, CR and LF are all treated as the same line break.
    Options
    You can choose ignore leading/trailing spaces, ignore all whitespace, and ignore letter case.
    Navigation
    Step through changes with previous and next, with the current position shown as a number.
    Where it runs
    The comparison happens in this browser and the text you enter is not saved.

    How to use Text Compare

    1. 01

      Paste the original and the revised text

      Put the text before the change on the left and the text after the change on the right. The current character and line counts are shown under each box, so you can see right away whether you passed the limit. If you put them in the wrong order, press Swap.

    2. 02

      Choose whitespace and case handling, then compare

      If lines where only indentation or trailing spaces changed are flagged as changes, the edits that matter get buried. Ignore leading/trailing spaces ignores spaces at the start and end of a line; ignore all whitespace ignores every space inside a line. The options apply only to the comparison, and the screen shows the original text. Instead of the Compare button you can press Ctrl or ⌘ plus Enter; it does not run while you are composing Korean text. Changing the input or options clears the previous result.

    3. 03

      Step through the changes

      Use the previous and next buttons above the result to move through changes one at a time and see which one you're on by its number. By default only three lines around each change are shown, and when identical lines run on, it tells you how many lines were skipped. Switch to the full-lines view to see every line.

    4. 04

      Copy or save the result

      Copy result and Save as TXT produce unified format. Original lines start with -, revised lines with +, and unchanged lines with two spaces, so the distinction survives when you paste into email or a messenger.

    What it’s good for

    Compare an edited document against the original

    Text that has been revised many times, like a contract or a notice, is hard to trace back to what changed. Paste the old text on the left and the revised text on the right, and the lines are aligned and shown side by side. Within changed lines, only the characters that actually differ are marked, so even a one-character difference is not missed. By default it shows only three lines around each change, and when identical lines run on, it tells you how many lines were skipped.

    Filter out whitespace and letter-case differences

    If lines where only the indentation changed are flagged as changes, the edits that matter get buried. Switch whitespace handling to ignore leading and trailing spaces or ignore all whitespace, and such lines count as the same line. For English documents you can turn on treating uppercase and lowercase as the same. These two options apply only to the comparison; the screen still shows the text exactly as you entered it.

    Worked examples

    Comparing a notice where a price changed

    Input and settings
    Original
    Price 10,000 KRW
    Delivery 2 days
    
    Revised
    Price 12,000 KRW
    Delivery 2 days
    Returns 7 days
    Result
    - Price 10,000 KRW
    + Price 12,000 KRW
      Delivery 2 days
    + Returns 7 days
    The first line is paired as a changed line and shown side by side, with only the 0 and the 2 marked inside it. The last line doesn't exist in the original, so it is an added line; there are two changes.

    Filtering out lines where only indentation changed

    Input and settings
    Original: "  Total sum  "
    Revised: "Total sum"
    Result
    Whitespace as is → 1 changed line
    Ignore leading/trailing spaces → no differences
    The same input gives different results depending on whitespace handling. Change the option when you only want to check the content.

    Choosing whitespace handling

    Swipe the table sideways to see the rest.

    Choosing whitespace handling
    SettingCounts as the same whenWhen to use
    Whitespace as isCharacters and whitespace are all identicalCode or config files where indentation must be preserved
    Ignore leading/trailing spacesOnly spaces at the start and end of a line differText whose margins changed when it was moved and pasted
    Ignore all whitespaceCharacters match even if all spaces inside a line differTranslations or proofread versions with mixed line breaks and spacing

    When the result isn’t what you expected

    Character-level marking doesn't appear

    If a pair of lines together exceeds 2,000 characters, character-level comparison is skipped and the whole line is shown as changed. A notice appears above the result. Breaking long paragraphs into one sentence per line lets you see fine detail.

    It says the input exceeds the limit

    Up to 100,000 characters and 5,000 lines per side are compared. The current character and line counts are shown, so you can tell how much to cut. After shortening, the rest of your input stays as it is and is compared again.

    Lines seem to shift and look different

    Inserting or deleting one line in the middle can make everything below look different. This tool aligns lines before comparing, so it usually finds shifted lines as the same line. If they are still off, the line break positions have actually changed.

    Key terms

    Change
    A group of consecutive changed lines. Changes that are apart are each counted as one.
    Unified format
    A notation that writes original and revised lines one per line, distinguished by - and +.
    Line alignment
    Finding identical lines in the two texts and placing them in the same position left and right.

    Text Compare FAQ

    How long can the text be?

    Up to 100,000 characters and 5,000 lines per side. If you go over, the tool shows the current character and line counts, and you can compare again right after shortening the input.

    Whole lines are shown as changed

    If a pair of lines together exceeds 2,000 characters, character-level marking is skipped and the whole line is shown as changed. A notice appears above the result in that case.

    Is the compared text sent to a server?

    No. The comparison happens inside this browser and the text you enter is not saved. It disappears when you refresh the page.

    Can I compare tables or Word documents?

    It compares text only. Formatting and table structure are not handled, so copy just the text out of the document and paste it.

    Can I leave one side empty?

    Yes. If one side is empty, every line on the other side is shown as added or deleted.

    Does a saved result include the original text too?

    Unified format includes both original and revised lines. Unchanged lines are saved too, so you can see the full context later.

    Jump to a topic

    • #text compare
    • #document comparison
    • #whitespace handling
    • #jump between changes
    • #long line display
    • #input limit

    Reviewed 2026.09.09

    Related tools

    View all
    Clean Up TextText
    Character CounterText
    JSON FormatterDeveloper
    UtilPick

    Simple tools for a complicated day. A free collection of online utilities.

    Service

    About UtilPick Get the desktop app

    Help

    Request a toolReport a problemContactinfo@utilpick.com

    Policies

    Privacy Policy (Korean)Terms of Use (Korean)
    Business registration no. 365-47-00936 (Republic of Korea)
    © 2026 UtilPick
    Featured on Twelve ToolsUtilPick - Featured on Startup FameFazier badgeFeatured on LaunchIgniter
    HomeSearchSavedMore
    Find what changed between two texts

    Texts to compare

    113 chars · 3 lines

    161 chars · 4 lines

    Whitespace

    Each side can be up to 100,000 characters and 5,000 lines. You can also press Ctrl or ⌘ + Enter. Text is processed only in this browser.

    Comparison result

    Same 1 · changed 2 · added 1 · removed 0

    Change 1 / 2
    View
    Line-by-line side-by-side comparison of the original and revised text
    OriginalOriginal textRevisedRevised text
    Changed line 1The meeting is every Monday at 10 a.m.1The meeting is every Tuesday at 10 a.m.
    Same line 2It takes place in the 3rd-floor room.2It takes place in the 3rd-floor room.
    Changed line 3Please share materials a day before.3Please share materials two days before.
    Added line 4Let us know in advance if you can’t attend.