텍스트 비교 (Diff)

두 텍스트를 줄 단위 또는 단어 단위로 비교해 추가·삭제된 부분을 강조합니다. 무료, 프라이버시 보장.

비교 단위:

두 텍스트의 차이 확인

왼쪽에 원본 텍스트를, 오른쪽에 바뀐 텍스트를 붙여넣고 비교를 누르세요. 추가된 부분은 초록, 삭제된 부분은 빨강으로 강조되고 그대로인 부분은 기본색으로 표시됩니다. 비교 단위는 (줄 전체를 비교하며 목록·설정·코드에 적합)과 단어(텍스트를 인라인으로 흘려 문장 안에서 정확히 어떤 단어가 바뀌었는지 짚어 줌) 중에서 고를 수 있습니다. 두 개의 체크박스로 비교 기준을 완화할 수 있는데, 대소문자 무시는 대소문자에 상관없이 글자를 같게 취급하고, 공백 무시는 공백 차이를 완전히 무시합니다.

내부적으로는 토큰에 대해 최장 공통 부분수열(LCS) 비교를 수행합니다 — 줄 모드에서는 줄을, 단어 모드에서는 단어와 그 사이의 공백 구간을 토큰으로 삼아 추가·삭제의 최소 집합을 찾아냅니다. 무시 옵션은 비교에 쓰이는 텍스트만 정규화할 뿐이라, 강조된 결과는 항상 원본 문자를 그대로 보여 줍니다. 예를 들어 공백 무시로 들여쓰기를 바꾼 코드를 비교해도 실제 공백은 그대로 표시됩니다. 모든 처리는 브라우저 안에서 이루어지며 아무것도 업로드되지 않습니다.

자주 묻는 질문

줄 모드 대신 단어 모드는 언제 쓰나요?

줄 모드는 줄 전체를 비교하므로 단어 하나만 바뀌어도 그 줄 전체가 삭제 후 재추가로 표시됩니다 — 줄이 단위인 코드·설정·목록에 적합합니다. 단어 모드는 토큰 단위로 비교해 한 줄 안에서 바뀐 단어만 강조하므로, 산문이나 문장, 편집한 문단을 볼 때 훨씬 읽기 좋습니다.

대소문자 무시·공백 무시 옵션이 텍스트를 바꾸나요?

아니요. 토큰을 비교하는 방식에만 영향을 줍니다. 대소문자 무시는 대소문자에 상관없이 글자를 비교하고, 공백 무시는 비교 전에 공백을 제거해 서식이나 들여쓰기를 바꾼 텍스트가 변경으로 잡히지 않게 합니다. 강조된 출력은 붙여넣은 원본 문자를 그대로 보여 줍니다.

'입력이 너무 커서 비교할 수 없습니다'는 왜 나오나요?

비교 표의 크기가 양쪽 토큰 수를 곱한 값에 비례하는데, 탭이 멈추지 않도록 아주 큰 입력은 거부합니다. 단어 모드는 줄 모드보다 훨씬 많은 토큰을 만들므로, 줄 모드로 바꾸거나 더 짧은 구간을 비교하면 대개 해결됩니다.