본문으로 건너뛰기

두 텍스트 비교하기 (차이점 찾기)

텍스트나 코드 파일의 두 버전을 붙여 넣으면 추가, 삭제, 변경된 줄과 단어를 강조해서 보여줘요. 비교는 브라우저에서 바로 처리해요.

0줄
0줄
비교하려면 양쪽에 텍스트를 입력하세요.
브라우저에서 실행 · 업로드 없음작동 방식

텍스트 비교 사용 방법

  1. 1

    두 버전 추가

    왼쪽에 원본을, 오른쪽에 변경본을 붙여넣거나, 양쪽에 파일을 열거나 끌어다 놓으세요.

  2. 2

    비교 방식 선택

    나란히 보기 또는 통합 보기, 단어 또는 문자 강조를 고르고, 공백이나 대소문자를 무시할지 정하세요.

  3. 3

    변경 사항 확인

    화살표나 N, P 키로 변경 위치를 오가고, 더 많은 맥락이 필요하면 접힌 줄을 펼치세요.

  4. 4

    결과 저장

    .patch 파일을 다운로드하거나 통합 diff를 복사해서 공유하거나 Git으로 적용하세요.

제한 및 Pro

회원가입 없이 무료: 파일당 최대 20 MB의 텍스트나 코드 파일을 열어 수만 줄까지 비교할 수 있어요. 8초가 넘게 걸리는 비교는 안내 메시지와 함께 중단돼요.

Pro는 광고가 없고, 비교 크기는 기기의 메모리에 따라서만 제한돼요. Pro 보기

텍스트 비교 소개

계약서 초안 두 개, 설정 파일 두 버전, 같은 스프레드시트에서 내보낸 두 파일의 차이를 눈으로 찾으려면 시간이 오래 걸리고 놓치기도 쉬워요. 두 버전을 붙여넣거나 끌어다 놓으면 이 비교 도구가 내용을 나란히 맞춰서 삭제된 줄은 빨간색, 추가된 줄은 초록색, 양쪽에서 수정된 줄은 두 색으로 표시해요. 줄 안에서 달라진 단어나 문자도 정확히 짚어 줘요.

나란히 보기는 글이나 계약서에 알맞고, 통합 보기는 Git이나 코드 리뷰 도구처럼 삭제된 줄과 추가된 줄을 위아래로 쌓아서 보여줘요. 글을 비교할 때는 단어 단위, 코드나 ID, 숫자는 문자 단위, 어느 줄이 바뀌었는지만 알면 될 때는 줄 단위 강조를 고르세요. 공백 무시를 켜면 들여쓰기만 바뀐 코드나 줄 끝 공백이 차이로 표시되지 않고, 대소문자 무시를 켜면 “Total”과 “TOTAL”을 같은 것으로 봐요.

변경되지 않은 긴 구간은 앞뒤 3줄만 남기고 접어서 바뀐 부분이 잘 보이게 해요. 화살표나 키보드의 N, P 키로 변경 위치를 차례로 이동할 수 있어요. 비교는 오픈소스 jsdiff 라이브러리의 Myers 알고리즘으로 백그라운드 스레드에서 처리해서 1만 줄이 넘는 파일도 부드럽게 동작하고, 아주 큰 결과는 스크롤할 때 필요한 부분만 그려요.

비교가 끝나면 git apply와 patch가 읽을 수 있는 표준 통합 .patch 파일로 차이점을 다운로드하거나 클립보드에 복사할 수 있어요. 이 도구는 일반 텍스트만 비교해요. Word, PDF, 이미지 파일은 읽지 못하고, 이동한 문단은 이동이 아니라 삭제와 추가로 표시해요.

개인정보 보호

두 텍스트와 열어 둔 파일은 모두 이 페이지가 브라우저에서 읽고 비교하며, 어디에도 업로드되지 않아요. 마지막 비교 내용은 두 텍스트를 합쳐 40만 자 미만일 때만 로컬 저장소에 보관되므로, 크거나 민감한 파일은 저장되지 않아요.

기능

나란히 보기와 통합 보기

문서에는 2단 보기, 코드에는 Git 방식의 통합 보기를 쓰세요. 둘 다 줄 번호가 표시돼요.

단어·문자 단위 강조

줄이 다르다는 사실만이 아니라 줄 안에서 무엇이 바뀌었는지 정확히 볼 수 있어요.

큰 파일도 거뜬히

백그라운드 처리와 필요할 때만 그리는 방식으로 1만 줄 비교도 부드러워요.

표준 .patch 내보내기

앞뒤 3줄이 포함된 통합 diff라서 git apply나 코드 리뷰에 바로 쓸 수 있어요.

텍스트 비교: 자주 묻는 질문

두 문서의 차이점은 어떻게 비교하나요?
첫 번째 버전은 원본 칸에, 두 번째 버전은 변경본 칸에 붙여넣거나 양쪽에 파일을 열어 주세요. 바로 아래에 차이점이 나타나요. 삭제된 텍스트는 빨간색, 추가된 텍스트는 초록색이에요. 숫자 한 자리나 이름 속 글자 하나까지 찾고 싶다면 문자 단위 강조로 바꾸세요.
공백 무시는 어떤 기능인가요?
공백, 탭, 들여쓰기만 다른 줄을 같은 줄로 처리해요. 그래서 들여쓰기만 바뀐 코드, 줄 끝 공백, 마침표 뒤 두 칸 공백이 변경으로 표시되지 않아요. 줄바꿈은 그대로 비교하므로 한 문단을 두 줄로 나눈 경우는 표시돼요. Python 코드나 고정 폭 데이터처럼 공백이 중요하면 꺼 두세요.
코드 파일을 비교하고 패치를 다운로드할 수 있나요?
네. 양쪽에 .js, .py, .json, .yml 같은 소스 파일을 열고 통합 보기와 문자 또는 단어 강조를 고른 다음 .patch 버튼을 누르세요. 다운로드되는 파일은 앞뒤 3줄과 파일 헤더가 포함된 표준 통합 diff라서 git apply, patch, 대부분의 코드 리뷰 도구가 읽을 수 있어요.
파일 크기나 줄 수에 제한이 있나요?
파일당 최대 20 MB까지 가능해요. 백그라운드 스레드에서 처리하므로 1만~5만 줄 비교는 보통 1초 안에 끝나요. 큰 파일 두 개가 거의 완전히 다르면 8초 후 비교가 중단돼요. 더 작은 구간으로 나눠 비교하거나 줄 단위 모드를 쓰면 피할 수 있어요.
텍스트가 업로드되나요?
아니요. 비교는 브라우저에서 이뤄지므로 기밀 계약서나 소스 코드, 데이터가 서버로 전송되지 않아요. 편의를 위해 마지막 텍스트 쌍을 이 브라우저의 로컬 저장소에 기억해 두지만 크기가 작을 때만 해당해요. 두 입력 칸을 비우거나 시크릿 창을 쓰면 아무것도 남지 않아요.