본문으로 바로가기

텍스트 비교 (Diff)베타

두 텍스트를 줄·단어·글자 단위로 비교해 추가·삭제된 부분을 확인하세요. 입력한 텍스트는 서버로 전송되지 않습니다.

비교 단위

두 텍스트가 같습니다.

한 화면에 보기

사용 방법

원본 텍스트와 변경된 텍스트를 각 입력칸에 붙여넣으면 비교가 시작됩니다. 따로 버튼을 누를 필요가 없고, 글을 고치는 동안에도 결과가 계속 갱신됩니다. 지워진 부분은 취소선과 빨간 배경으로, 추가된 부분은 밑줄과 초록 배경으로 표시되며, 줄 단위 비교에서는 줄 앞에 +(추가)·−(삭제) 기호도 함께 붙어서 색을 구분하기 어려운 경우에도 변경 내용을 알아볼 수 있습니다.

비교 단위: 줄 · 단어 · 글자

  • 줄: 코드, 설정 파일, 목록처럼 줄이 의미 단위인 글에 적합합니다. 한 줄 안에서 무엇이 바뀌었든 그 줄 전체를 변경으로 표시합니다.
  • 단어: 문장 안에서 바뀐 단어 몇 개만 콕 집어 보여줍니다. 문서를 다듬거나 번역을 검토할 때 실제로 무엇이 바뀌었는지 빠르게 파악할 수 있습니다.
  • 글자: 오탈자, 띄어쓰기, 문장부호처럼 아주 작은 차이까지 확인하고 싶을 때 씁니다.

세 단위 모두 같은 두 텍스트를 세부 수준만 다르게 보여줄 뿐이며, 위쪽의 비교 단위 버튼으로 언제든 바꿀 수 있습니다.

공백·대소문자 옵션

기본값은 공백과 대소문자 차이까지 모두 변경으로 표시합니다. 공백 차이 무시를 켜면 줄 앞뒤의 남는 공백이나 띄어쓰기 개수 차이는 무시하고, 대소문자 구분 안 함을 켜면 대문자·소문자 차이를 무시합니다. 자동 서식 정리 도구를 거친 글이나 대소문자 표기만 통일한 글을 비교할 때 진짜 내용 변경만 남겨서 볼 수 있습니다.

결과 화면 보는 법

화면이 넓은 데스크톱에서는 원본 텍스트와 변경된 텍스트를 좌우로 나란히 두고 각각의 변화를 보여주고, 화면이 좁은 휴대전화에서는 두 텍스트를 이어 붙인 한 화면으로 보여줍니다. 두 방식 모두 같은 비교 결과를 다르게 배치한 것뿐입니다. 결과 위의 요약에는 추가·삭제·동일 항목의 개수가 현재 선택한 비교 단위(줄/단어/글자) 기준으로 표시됩니다.

개인정보

입력한 두 텍스트는 이 브라우저 안에서만 비교되며 어디에도 저장되거나 전송되지 않습니다. 페이지를 닫으면 입력 내용도 사라집니다.

자주 묻는 질문

줄·단어·글자 비교는 언제 다르게 써야 하나요?

코드나 설정 파일처럼 줄 단위로 관리되는 글은 줄 비교가 가장 알아보기 쉽습니다. 문장을 다듬은 글이나 번역문처럼 한 줄 안에서 단어 몇 개만 바뀐 경우는 단어 비교가 바뀐 부분을 더 정확히 짚어 줍니다. 글자 비교는 오탈자나 띄어쓰기처럼 아주 작은 차이까지 보고 싶을 때 씁니다.

공백 차이 무시와 대소문자 구분 안 함은 각각 무엇을 바꾸나요?

공백 차이 무시를 켜면 줄 앞뒤 공백이나 단어 사이 띄어쓰기 개수 차이는 변경으로 보지 않습니다. 대소문자 구분 안 함을 켜면 Hello와 hello처럼 대소문자만 다른 부분도 같은 내용으로 봅니다. 두 옵션은 함께 켤 수 있고, 서식만 다듬은 글에서 실제 내용 변경만 골라낼 때 유용합니다.

아주 긴 글도 비교할 수 있나요?

웹 브라우저 안에서 계산하므로 입력이 아주 크거나 두 글이 서로 크게 다르면 비교에 시간이 걸릴 수 있습니다. 입력이 크면 화면에 안내가 뜨고, 계산이 너무 오래 걸리면 부분 비교 대신 전체를 통째로 바뀐 것으로 표시해 브라우저가 멈추지 않게 합니다.

결과 화면의 나란히 보기와 한 화면에 보기는 무엇이 다른가요?

화면이 넓으면 원본 텍스트와 변경된 텍스트를 좌우로 나란히 두고 각각 지워진 부분과 추가된 부분을 표시합니다. 화면이 좁은 휴대전화에서는 좌우로 나누면 오히려 읽기 어려워서, 원본 텍스트와 변경된 텍스트를 한 줄기 글로 이어 붙여 지워진 부분과 추가된 부분을 순서대로 보여줍니다.

사용한 오픈소스: jsdiff (BSD-3-Clause)