줄 단위에서는 줄 번호가 함께 나오고, 바뀐 줄 안에서 달라진 단어를 한 번 더 진하게 표시합니다. 긴 글은 "같은 줄 접기"로 바뀐 곳 주변만 볼 수 있습니다.
나란히 보기를 켜면 원래 글과 바뀐 글을 좌우로 놓고 같은 자리를 견줍니다. 한쪽에만 있는 줄은 반대쪽을 비워 둡니다.
결과 복사는 줄 단위일 때 -(삭제)·+(추가) 표시가 붙은 텍스트로 복사합니다.
비교 예시
원래 글
오늘 회의는 오후 2시에 시작합니다.
바뀐 글
오늘 회의는 오후 3시에 본관에서 시작합니다.
단어 단위
오늘 회의는 오후 2시에3시에 본관에서 시작합니다.
글자 단위
오늘 회의는 오후 23시에 본관에서 시작합니다.
단어 단위는 "2시에"와 "3시에"를 통째로 바뀐 단어로, 글자 단위는 숫자 한 글자만 바뀐 것으로 보여 줍니다. 두 결과 모두 모든 글자를 HTML 이스케이프해 만든 것입니다.
계산 방식과 한도
공개 라이브러리 jsdiff의 Myers 차이 알고리즘으로 가장 적은 편집으로 바꾸는 방법을 찾습니다.
단어는 한글·영문·숫자가 이어진 묶음, 공백 묶음, 기호 한 개를 한 단위로 나눕니다.
글자 수 한도는 줄 단위 200만 자, 단어 단위 30만 자, 글자 단위 5만 자입니다. 두 글이 너무 많이 달라 3초 안에 끝나지 않으면 중단하고 알려 드립니다.
자주 묻는 질문
줄 단위, 단어 단위, 글자 단위는 언제 쓰나요?
코드나 설정 파일처럼 줄이 의미 단위인 글은 줄 단위가 보기 편하고, 바뀐 줄 안에서 달라진 단어도 함께 강조됩니다. 문서·기사처럼 문단이 긴 글은 단어 단위, 오타나 숫자 한 자리 차이를 찾을 때는 글자 단위가 알맞습니다.
"공백 무시"를 켜면 무엇이 같은 것으로 처리되나요?
줄 단위에서는 줄 앞뒤의 공백과 탭, 단어 사이 공백의 개수 차이를 무시합니다(들여쓰기만 바뀐 줄은 같게 봄). 단어 단위에서는 공백의 종류와 개수 차이를 무시합니다. 공백이 아예 없던 곳에 생긴 경우("ab"와 "a b")는 여전히 다르게 표시합니다. 글자 단위에는 적용되지 않습니다.
Windows에서 만든 파일과 비교하면 모든 줄이 다르게 나와요.
줄바꿈 문자(Windows는 CRLF, macOS·리눅스는 LF) 차이 때문일 수 있습니다. 이 도구는 줄 단위 비교에서 CRLF·LF·CR을 모두 같은 줄바꿈으로 보고, 파일 끝의 줄바꿈 하나가 있고 없는 차이도 무시합니다. 그래도 모두 다르게 나온다면 들여쓰기 탭·공백 차이일 수 있으니 "공백 무시"를 켜 보세요.
두 파일을 바로 불러와 비교할 수 있나요?
네. 각 입력칸 아래의 "파일 열기"로 텍스트 파일(UTF-8)을 불러올 수 있습니다. 파일은 업로드되지 않고 브라우저 안에서만 읽습니다. 한글이 깨져 보이면 EUC-KR로 저장된 파일이니 UTF-8로 다시 저장한 뒤 불러오세요.
계약서처럼 민감한 문서를 비교해도 괜찮나요?
비교는 모두 브라우저 안에서 계산되며 입력한 글이나 파일은 서버로 전송되지 않습니다. 다만 공용 컴퓨터라면 사용 후 입력칸을 지우고 창을 닫는 것이 좋습니다.