텍스트 비교

Acrafto Team 텍스트
업데이트
비교 단위
보기
무시할 항목
표시

위에 두 텍스트를 붙여 넣거나 입력하세요. 입력하는 동안 차이가 바로 여기에 표시됩니다.

모든 작업은 브라우저 안에서 실행됩니다. 텍스트는 어디에도 업로드되지 않으며, 공유 링크는 브라우저가 서버로 보내지 않는 주소 부분에 텍스트를 담습니다.

N과 P로 변경 사이 이동 · S로 양쪽 바꾸기 · Ctrl+Enter로 비교

텍스트 비교는 두 버전을 나란히 붙여 넣기만 하면 됩니다. 이 diff checker는 입력하는 동안 모든 차이를 강조해 보여 줍니다. 추가된 줄은 초록색에 더하기 기호가 붙고, 삭제된 줄은 빨간색 빗금에 빼기 기호가 붙으며, 변경된 줄 안에서는 정확히 어떤 단어가 달라졌는지 볼 수 있습니다. 계약서, 기사, 번역문, 목록, 코드에서 누가 무엇을 바꿨는지 확인하거나, 똑같아야 하는 두 텍스트가 정말 같은지 확인할 때 사용하세요.

온라인으로 두 텍스트 비교하는 방법

  1. 원본을 왼쪽 입력란(A)에, 변경된 버전을 오른쪽 입력란(B)에 붙여 넣습니다. 어느 쪽에든 파일을 끌어다 놓을 수도 있고, 파일 두 개를 한 번에 놓으면 양쪽이 모두 채워집니다.
  2. 비교 결과는 옵션 아래에 나타나며 수정할 때마다 갱신됩니다. 비교 버튼이나 Ctrl+Enter를 누르면 직접 다시 비교합니다.
  3. 화살표 버튼이나 N, P 키로 변경 사이를 이동합니다. 카운터에 “4개 중 2번째 변경”처럼 현재 위치가 표시되고, 오른쪽 가장자리의 좁은 띠는 문서의 어느 부분에 변경이 있는지 보여 줍니다.
  4. 양쪽 바꾸기(S 키)는 비교 방향을 뒤집습니다. 모두 지우기는 두 입력란을 비우며, 몇 초 동안은 실행 취소할 수 있습니다.

결과가 어떻게 보이는지 먼저 확인하고 싶다면 예시 불러오기를 누르세요. 짧은 서비스 계약서의 두 버전이 양쪽에 채워집니다.

두 텍스트를 나란히 비교하고 차이 강조하기

나란히 보기는 두 버전을 두 열로 보여 주며, 일치하는 줄끼리 높이를 맞추고 양쪽에 줄 번호를 붙입니다. 통합 보기는 한 열로 보여 주며, git diff가 변경을 출력하는 방식처럼 삭제된 줄을 추가된 줄 위에 둡니다. 휴대폰에서는 좁은 두 열을 읽기 어렵기 때문에 항상 통합 보기를 사용합니다.

비교를 얼마나 세밀하게 할지는 비교 단위로 정합니다.

  • 줄은 코드, 목록, 대부분의 문서에 알맞습니다. 통째로 바뀐 것이 아니라 일부만 고친 줄은 서로 짝을 지어 보여 주고, 그 안에서 바뀐 단어를 강조합니다. 예시에서 “14일 이내”와 “영업일 기준 10일 이내”를 비교하면 “14”와 “영업일 기준 10”만 표시됩니다.
  • 단어는 텍스트를 이어지는 글로 보여 주며, 삭제된 단어에는 취소선을, 새 단어에는 밑줄을 긋습니다. 문단 하나가 통째로 한 줄에 들어 있는 기사나 번역문에 가장 잘 맞습니다.
  • 글자는 다른 글자나 숫자를 하나하나 표시합니다. 코드와 번호를 비교할 때 사용하세요. 청구서 번호 20260418과 20260481을 비교하면 8 뒤로 옮겨 간 1을 바로 짚어 줍니다.

단어와 글자는 브라우저가 텍스트를 나눌 때 쓰는 규칙 그대로 나누므로, 일본어나 태국어처럼 단어 사이를 띄어 쓰지 않는 언어에서도 비교가 잘 됩니다.

색만으로 차이를 구분하지 않습니다. 변경된 줄마다 더하기나 빼기 기호가 붙고, 삭제된 줄은 빗금으로, 삭제된 단어는 취소선으로, 추가된 단어는 밑줄로 표시됩니다. 그래서 적록 색각 이상이 있는 사람도, 흑백으로 인쇄한 종이에서도 차이를 알아볼 수 있습니다.

공백을 무시하고 텍스트 비교하기

똑같아 보이는 텍스트도 눈에 보이지 않는 문자가 다른 경우가 많습니다. 무시할 항목의 옵션은 git diff(영어)의 같은 이름 스위치처럼 이런 차이를 비교에서 빼 줍니다.

  • 대소문자를 선택하면 “Total”과 “TOTAL”을 같은 단어로 봅니다.
  • 줄 앞뒤 공백은 줄 끝에 남은 공백과 바뀐 들여쓰기를 숨깁니다.
  • 모든 공백 차이는 줄 안의 공백까지 무시하므로, “가격:” 뒤에 탭이 오든 공백 두 개가 오든 같게 봅니다.
  • 빈 줄은 비어 있는 줄을 건너뜁니다. 빈 줄은 화면에 그대로 남지만 회색으로 흐리게 표시됩니다.
  • 줄바꿈 문자는 기본으로 켜져 있습니다. Windows는 각 줄을 CR과 LF 두 문자로 끝내고, macOS와 Linux는 LF 하나만 씁니다(새줄 문자에 대해 더 알아보기). 이 옵션이 없으면 Windows에서 저장한 파일과 Mac에서 저장한 같은 파일이 모든 줄에서 다르게 나옵니다. 그래도 줄바꿈 문자가 다르다는 사실은 따로 알려 주며, 옵션을 끄면 추가된 CR을 하나하나 표시합니다.

차이가 하나도 남지 않으면 “두 텍스트가 동일합니다”라는 메시지가 분명하게 나타나고, 글자 하나까지 똑같은지, 아니면 무시하도록 선택한 부분을 뺐을 때만 같은지도 함께 알려 줍니다. 공백과 탭 표시는 공백마다 점을, 탭마다 화살표를 그려 주므로, 보이지 않는 차이가 실제로 무엇인지 가장 빨리 찾을 수 있습니다.

두 문서의 텍스트 차이 비교하기

이 도구는 일반 텍스트를 비교합니다. 워드 문서나 PDF를 비교하려면 각 파일에서 텍스트를 복사해 여기에 붙여 넣으세요. 글꼴, 서식, 변경 내용 추적은 빠지므로 실제로 고쳐 쓴 부분만 보입니다. .txt, .md, .csv, .json, .xml 같은 텍스트 파일이나 소스 코드는 각 입력란 옆의 파일 버튼으로 바로 열 수 있고, 파일 이름은 열 위에 계속 표시됩니다. UTF-16으로 저장된 파일도 인식하며, 이미지와 그 밖의 바이너리 파일은 열지 않습니다.

요약에 나오는 % 일치는 두 버전이 얼마나 비슷한지 알려 줍니다. 두 텍스트에 공통으로 들어 있는 글자의 비율을 양쪽에서 세어 계산하며, 예시 계약서는 78.2%가 나옵니다. 그 옆에는 추가, 삭제, 변경된 줄의 수가 표시됩니다.

코드와 설정 파일을 위한 diff checker

소스 코드를 비교할 때는 긴 줄 자동 줄바꿈을 끄세요. 그러면 각 줄이 한 행에 그대로 남고 두 열이 함께 스크롤됩니다. 한쪽 버전이 축소된(minified) JSON이거나 긴 한 줄짜리라면 먼저 두 버전을 같은 방식으로 포맷하세요. 그렇지 않으면 파일 전체가 변경된 한 줄로 나타납니다. 설정 파일 등에 Base64로 저장된 값은 Base64 디코더로 디코딩한 뒤 비교하면 훨씬 쉽습니다.

비교에는 유진 마이어스(Eugene Myers)가 1986년에 발표한 탐욕 알고리즘을 사용하며, Git도 기본으로 같은 알고리즘을 씁니다. 삭제하고 삽입할 줄이 가장 적은 조합을 찾는 방식으로, 결국 두 텍스트의 최장 공통 부분 수열을 구하는 문제가 됩니다. 긴 텍스트는 백그라운드에서 비교하므로 페이지가 멈추지 않고, 아주 긴 파일에서는 변경되지 않은 구간을 접어 두어 바로 변경 부분으로 갈 수 있습니다.

비교 결과 내보내기와 링크로 공유하기

내보내기 및 공유에서는 결과를 통합 diff 형식으로 받을 수 있습니다. git apply와 patch가 읽는 git diff의 형식입니다. 클립보드에 복사하거나 .diff 또는 .patch 파일로 다운로드하세요. 강조 표시와 함께 복사는 이메일에 붙여 넣을 수 있는 색칠된 표를 클립보드에 넣고, PNG 이미지로 다운로드는 채팅이나 티켓에 올릴 수 있도록 변경 내용을 그림으로 저장합니다.

공유 링크 복사는 두 텍스트와 옵션을 주소의 # 뒷부분에 담습니다. 브라우저는 이 프래그먼트(영어)를 서버로 보내지 않으므로, 텍스트는 링크 자체에만 담겨 전달됩니다. 텍스트가 길수록 링크도 길어지며, 링크가 일부 메신저에서 쓰기에 너무 길 수 있으면 경고해 줍니다.

자주 묻는 질문

비교하는 텍스트가 업로드되거나 어딘가에 저장되나요?

아니요. 비교는 브라우저 안에서 실행되고 텍스트는 서버로 전송되지 않으므로, 계약서나 내부 문서, 코드도 걱정 없이 비교할 수 있습니다. 새로 고침한 뒤에도 작업이 남도록 텍스트는 사용자의 브라우저 저장소에 저장됩니다. 여러 사람이 쓰는 컴퓨터에서는 이 브라우저에 텍스트 저장을 끄세요. 공유 링크를 받은 사람은 누구나 두 텍스트를 읽을 수 있다는 점도 기억하세요.

워드 문서 두 개를 비교하려면 어떻게 하나요?

워드에는 검토, 비교 메뉴에 자체 비교 기능이 있으며 서식 변경까지 보여 줍니다. 문구만 비교하면 된다면 각 문서의 텍스트를 복사해 여기 두 입력란에 붙여 넣으세요. Google 드라이브에 있는 파일이라면 Google 문서의 도구, 문서 비교 기능을 쓸 수 있습니다.

똑같아 보이는 줄이 왜 변경된 것으로 표시되나요?

대개 눈에 보이지 않는 문자가 다르기 때문입니다. 줄 끝의 공백, 공백 대신 들어간 탭, 웹 페이지나 워드에서 복사된 줄바꿈하지 않는 공백(NBSP), 또는 서로 다른 줄바꿈 문자 같은 것입니다. 공백과 탭을 보려면 공백과 탭 표시를 켜세요. 이런 차이를 모두 무시하려면 모든 공백 차이를 선택하세요. 줄바꿈하지 않는 공백도 여기에 포함됩니다.

두 텍스트의 유사도나 표절 여부를 비교할 수 있나요?

특정한 두 텍스트가 얼마나 비슷한지는 볼 수 있습니다. 일치율과 강조 표시된 부분을 보면 무엇을 그대로 가져왔고 무엇을 고쳐 썼는지 알 수 있습니다. 하지만 표절 검사기는 아닙니다. 붙여 넣은 두 텍스트만 비교하며, 웹이나 다른 문서를 검색하지 않습니다.

두 목록을 비교해서 차이를 찾을 수 있나요?

네, 비교 단위를 줄로 두면 됩니다. 한 줄에 항목을 하나씩 넣으면 어느 한쪽에 없는 항목이 표시됩니다. 비교는 줄의 순서를 따르므로, 두 목록의 정렬 순서가 다르다면 먼저 같은 방식으로 정렬하세요. 대소문자와 줄 앞뒤 공백을 선택해 두면 실제로는 없는 차이가 표시되지 않습니다.

텍스트는 얼마나 길어도 되나요?

최대 50 MB까지 파일을 열 수 있습니다. 두 텍스트를 합쳐 약 200만 자 이하일 때는 입력하는 대로 결과가 갱신됩니다. 그보다 길면 입력이 매끄럽도록 줄 단위로만 비교하고, 비교를 누를 때까지 기다립니다.

텍스트를 다루는 도구는 텍스트 카테고리에 더 있습니다. 글자수와 단어수 계산기는 두 버전의 단어 수, 글자 수, 표준 페이지 수를 세어 주고, 케이스 변환기는 비교하기 전에 대소문자 표기를 통일해 줍니다.

이 페이지를 친구들과 공유하거나, 북마크하거나, 링크해 주시면 감사하겠습니다. 감사합니다! 🙏