Diff 비교기

두 텍스트 비교 — 무료·비공개·무제한 🔒 서버에 전송 안 됨
🔒 텍스트는 절대 서버에 전송되지 않아요. 모든 비교는 브라우저 내에서 로컬로 실행돼요. 기밀 코드, 계약서, 문서를 자유롭게 붙여 넣으세요.
원본 텍스트
변경된 텍스트
0 추가 0 삭제 0 변경 없음
원본 텍스트
변경된 텍스트

이 Diff 비교기의 작동 원리

이 도구는 Myers diff 알고리즘을 사용해요 — Git, GNU diff, 대부분의 전문 diff 도구와 같은 알고리즘이에요. 원본 텍스트를 변경된 텍스트로 바꾸는 가장 짧은 편집 스크립트(줄 삽입·삭제의 최소 횟수)를 찾아요.

줄 Diff vs 단어 Diff

줄 diff는 텍스트를 줄 단위로 비교해요. 각 줄은 변경 없음, 추가, 삭제 중 하나로 표시돼요. 코드 비교에 사용되는 표준 모드예요.

단어 diff는 한 걸음 더 나아가서, 변경된 줄 안에서 구체적으로 어떤 단어가 다른지를 강조해요. 정확히 어떤 단어가 바뀌었는지 확인해야 하는 산문 편집(계약서 수정선, 문서 초안)에 특히 유용해요.

문자 diff는 개별 문자 변경을 강조 표시해요 — 오타, 구두점 차이, 한 글자짜리 코드 변경을 찾는 데 유용해요.

공백 무시

코드를 재포맷할 때(들여쓰기 변경, 열 정렬 등) 로직은 그대로이고 공백만 달라져요. 공백 무시를 켜면 비교 전에 각 줄의 앞뒤 공백이 제거되어 형식만 달라진 변경 사항이 diff로 표시되지 않아요.

개인정보 보호

모든 비교는 브라우저 내에서 이루어져요. 어떤 텍스트도 네트워크를 통해 전송되지 않아요. 기밀 문서, 독점 코드, 법적 계약서, 개인 글쓰기에 안전하게 사용할 수 있어요. 브라우저 개발자 도구 → 네트워크 탭을 열어 비교 중에 외부 요청이 0건임을 직접 확인해 볼 수 있어요.

활용 사례

  • 개발자: 설정 파일, API 응답, 리팩토링 전후 코드 스니펫 비교.
  • 법률 전문가: 계약서 버전을 비교해 추가·삭제·변경된 조항 파악. 단어 diff 모드는 수정선 작업에 이상적이에요.
  • 작가·편집자: 원고 초안 비교, 수정본 간 변경 내용 확인, 추적 변경이 올바르게 적용됐는지 검증.
  • 학생: 에세이 초안 비교, 문서 버전 간 차이 확인, 피드백이 반영됐는지 검증.
  • 사무직: 스프레드시트 내보내기, 보고서 버전, 이메일 초안 비교.

키보드 단축키

  • N — 다음 변경 사항으로 이동 (결과가 보일 때)
  • P — 이전 변경 사항으로 이동
  • Enter — 비교 실행 (입력 패널에 포커스가 있을 때)

자주 묻는 질문

아니요. 모든 비교는 JavaScript로 브라우저 내에서 이루어져요. 텍스트는 내 기기를 절대 떠나지 않아요. 기밀 문서, 독점 코드, 법적 계약서에 안전해요. 브라우저 네트워크 탭을 확인하면 — 비교 중에 요청이 0건임을 볼 수 있어요.
이 도구는 Myers diff 알고리즘(Eugene Myers, 1986, O(ND) 알고리즘)을 사용해요. 원본 텍스트를 변경된 텍스트로 바꾸는 최단 편집 스크립트 — 줄 삽입·삭제의 최소 횟수 — 를 찾아요. Git, GNU diff, 대부분의 전문 개발 도구와 같은 알고리즘이에요.
줄 diff는 추가되거나 삭제된 전체 줄을 강조해요. 단어 diff는 더 나아가서, 변경된 줄 안에서 추가되거나 삭제된 단어를 구체적으로 강조해요. 정확히 어떤 단어가 바뀌었는지 확인해야 하는 산문 편집과 법적 계약서 비교에 특히 유용해요.
네, 한쪽당 약 10,000줄까지 효율적으로 처리할 수 있어요. 입력이 50,000자를 넘으면 경고가 표시돼요. 매우 큰 입력(10만 자 이상)의 경우 비교에 1–3초 걸릴 수 있어요. 결과는 항상 완전해요 — 어떤 줄도 건너뛰지 않아요.
켜면 비교 전에 각 줄의 앞뒤 공백이 제거되고, 내부의 연속 공백이 단일 공백으로 정규화돼요. 로직은 변경 없이 재들여쓰기나 재포맷된 코드를 비교하는 데 유용해요.
통합 보기는 두 버전을 하나의 패널에 교차하여 표시해요: 삭제된 줄(빨간색, − 접두사)이 추가된 줄(초록색, + 접두사) 바로 앞에 나타나요. 이는 git diff와 Unix diff -u 출력과 같은 형식이에요. 간결하고 표준 패치로 복사할 수 있어요.