처음으로 문제를 발견했을 때 워터 마크 스토리가 전혀 아니 었습니다. 사용자가 AI 채팅의 구성 스니펫을 JSON 도구 중 하나에 붙여 넣었고 파서는 거기에없는 문자를 가리키는 오류로 거부했습니다. 나는 코드 포인트 뷰어에서 문자열을 열었고 두 중괄호 사이에 앉아있는 너비가 0 인 공간을 발견했으며 시도한 모든 편집기에서 보이지 않았습니다. 파일은 완벽하게 보였고 깨졌습니다. Anthropic 이 2026 년 8 월 Claude & # 39;s 출력이 보이지 않는 마커를 운반 할 것이라고 발표했을 때 같은 클래스의 문자가 가끔 붙여 넣기 사고에서 사람들이 의도적으로 확인하고 싶은 것으로 바뀌 었습니다 클로드 워터마크 제거제 이는 텍스트의 모든 숨겨진 문자를 표시하고 지시한 문자를 제거합니다.
TL;DR: 툴즈 클로드 워터마크 제거제 보이지 않는 유니코드 문자를 붙여넣은 텍스트를 검사 - 제로 너비 공간,변이 선택기,비 깨지는 공간,방향 표시 및 기타 비 인쇄 코드 포인트 - 그 코드 포인트 이름으로 장소에 각각의 하이라이트,한 번의 클릭으로 청소 된 복사본을 생성하고,또한 스마트 따옴표와 인쇄 대시를 정상화하도록 요청하는 경우. 탐지 및 제거 모두 브라우저에서 클라이언트 측을 실행: 아무것도 붙여 넣기 업로드되지 않으며,도구는 한 번로드 오프라인으로 작동합니다.
AI 텍스트 워터마크란 무엇인가요?
AI 텍스트 워터마크는 생성된 텍스트에 내장된 신호로,소프트웨어가 나중에 기계로 작성된 텍스트를 식별할 수 있습니다. 2026 년 8 월에 뉴스를 만든 버전은 문자 수준입니다: 눈에 보이는 문자 사이에 짜여진 보이지 않는 유니코드 코드포인트로 독자가 볼 수 있는 의미를 지니지 않습니다. Anthropic's 롤아웃의 적용 범위는 콘텐츠 출처 및 진위 연합에서 관리하는 콘텐츠 자격 증명에 대한 업계 표준인 이미지에 대한 C2PA 출처 메타데이터와 함께 정확히 이러한 종류의 마커를 설명했습니다 (https://c2pa.org/specifications/specifications/2.2/index.html).
문자 수준 표시는 유니코드가 아무것도 아닌 것으로 렌더링하는 수백 개의 코드포인트를 포함하기 때문에 작동합니다. Variation selectors,defined in the Unicode standard to pick glyph variants of the character before them (https://www.unicode.org/faq/vs.html), 보통 글자에 적용하면 제로 픽셀로 표시한다. 제로 너비의 공간과 결합자는 선 끊기 및 합자를 제어하기 위해 존재한다. 단락에 떨어진 이러한 시퀀스는 사람에게 보이지 않으며 스캐너에도 틀림이 없다.
그 디자인에서 두 가지가 뒤따르며,둘 다 어떻게 다루어야하는지에 중요합니다. 첫째,마크는 복사 및 붙여 넣기,데이터베이스를 통해 git 커밋으로,출판 된 페이지로 이동합니다. 둘째,본질적으로 깨지기 쉽습니다: 그들은 재 타이핑에서 살아남지 못하며,결코 기대하도록 설계되지 않은 시스템을 통해 도중에 물건을 깨뜨릴 수 있습니다.
보이지 않는 캐릭터가 왜 실제 시스템을 깨뜨리는가?
대부분의 소프트웨어는 외관이 아닌 바이트를 비교하기 때문에. 동일하게 보이는 두 문자열은 다른 키,다른 파일 이름 및 다른 값입니다 하나는 숨겨진 코드 포인트를 운반 순간. 이러한 우리가 탐지기를 출하 이후 내 자신의 로그와 함께 본 실패:
| 그것이 착륙하는 곳 | 무엇이 잘못되었는가 |
|---|---|
| JSON 또는 YAML 구성 | "valid"을 가리키는 파서 오류 줄 또는 자동으로 일치하지 않는 키입니다 |
| 소스 코드 | 컴파일러는 식별자를 거부합니다; 코드 검토 차이점에는 눈에 띄는 변경 사항이 표시되지 않습니다 |
| 데이터베이스 | 고유한 제약 조건이 병합을 거부하는 중복된 행입니다 |
| 스프레드시트 | VLOOKUP 및 존재하는 미스 행을 결합합니다 |
| 문자 제한 | 부풀려지는 횟수: 270자를 읽는 트윗이 게시를 거부합니다 |
| URL 및 slugs | slug가 너비가 0인 문자를 전달하므로 링크 404입니다 |
| 모색하다 | Ctrl+F 는 똑바로 보고 있는 구문을 찾을 수 없습니다 |
문자-수 사례는 우리가 직접 측정하는 사례입니다: 우리의 단어 카운터 문자소 클러스터를 계산하므로 숨겨진 코드포인트는 가시 문자 그림을 팽창시키지 않지만 UTF-16 단위를 계산하는 플랫폼은 모든 숫자를 봅니다. 이 두 숫자 사이의 간격은 텍스트가 무언가를 전달한다는 첫 번째 힌트인 경우가 많습니다.
클로드 워터마크 제거기는 무엇을 감지하나요?
이 도구는 단일 공급업체에 연결된 문자뿐만 아니라 AI 생성 및 워드 프로세서 텍스트에 나타나는 모든 비인쇄 문자 범주를 검색합니다:
| 카테고리 | 코드포인트 | 왜 거기 있는지 |
|---|---|---|
| 제로 너비 문자 | U+200B, U+200C, U+200D, U+FEFF | 라인 브레이크 제어, 조이너 동작, 길 잃은 바이트 순서 표시 |
| 변형 선택기 | U+FE00 에서 U+FE0F 로,U+E0100 에서 U+E01EF 로 | 글리프 선택; 워터마크 보고에서 가장 많이 인용되는 범위입니다 |
| 특별한 공간 | U+00A0, U+2000 에서 U+200A, U+202F, U+3000 | 평범한 공간으로 읽히는 비파괴적이고 인쇄적인 공간 |
| 방향 표시 | U+200E,U+200F,U+202A 에서 U+202E | 양방향 텍스트 제어 |
| 소프트 하이픈과 단어 결합기 | U+00AD, U+2060 | 줄 끝을 제외하고는 보이지 않습니다 |
| 인쇄상의 구두점 | 스마트 따옴표, em 및 en 대시, 줄임표 | 눈에 보이지만 일반 ASCII를 원할 때 알려주세요 |
각 발견은 공식 유니코드 이름과 코드 포인트로 강조 표시되어 있으므로 결정하기 전에 정확히 무엇이 어디에 있는지 확인할 수 있습니다. 제거는 카테고리별로 이루어집니다: 너비가 0인 문자와 변형 선택기를 제거하고, 레이아웃에 필요한 경우 깨지지 않는 공백을 유지하고, 인쇄상의 구두점을 일반 ASCII로 변환하거나 스타일을 유지합니다. 정리된 텍스트와 변경된 내용의 개수가 반대편으로 나옵니다.
숨겨진 워터마크 문자에 대한 텍스트를 어떻게 확인하나요?
- 텍스트를 에 붙여넣습니다 감지기. 모든 것이 브라우저에서 실행되므로 초안,클라이언트 작업 및 게시되지 않은 복사본을 붙여 넣기에 안전합니다.
- 하이라이트를 읽어보세요. 보이지 않는 각 문자는 문맥상 코드포인트 이름이 있는 표시된 토큰으로 표시되므로 프랑스어 문장의 합법적인 비파괴 공간은 영어 단어 중간에 있는 너비가 0인 공간과 구별됩니다.
- 제거할 항목을 선택합니다. 기본값은 보이는 기능이 없는 문자를 제거하고 보이는 타이포그래피만 남깁니다.
- 정리된 출력을 복사하고 남은 항목에 대한 증거를 원하는 경우 전후 카운트를 확인하세요.
원시 코드포인트를 직접 보고 싶다면 텍스트를 통해 실행하세요 유니코드 변환기모든 문자를 이스케이프 시퀀스로 보여주는. 아래의 한 줄은 빠른 스팟 체크를 위해 Node 에서 동일한 작업을 수행합니다:
const hidden = /[--︀-️]/g
const text = process.argv[2] ?? ''
console.log([...text.matchAll(hidden)].map(m =>
`U+${m[0].codePointAt(0).toString(16).toUpperCase().padStart(4, '0')} at index ${m.index}`
))
빈 배열은 일반적인 숨겨진 범위가 존재하지 않음을 의미합니다. 다른 것은 코드 포인트와 그것이 어디에 위치하는지 알려줍니다.
AI 워터마크를 제거해도 괜찮을까요?
자신의 콘텐츠의 경우 숨겨진 문자를 청소하는 것은 일반적인 텍스트 위생이며, 공유하려는 URL에서 추적 매개 변수를 제거하는 것과 동일한 작업입니다. 텍스트를 표시하고 편집하고 자신의 이름으로 게시하고 있으며 어느 쪽이든 책임이 있습니다; 파서를 깨고 카운트를 부풀리는 보이지 않는 코드 포인트는 해당 워크플로의 기능이 아니라 결함입니다.
정직한 대위법은 명백하게 진술 할 가치가 있습니다: 독자,플랫폼 및 연구원이 규모에 따라 인간의 텍스트에서 기계 텍스트를 말할 수 있도록 출처 표시가 존재하며,그것은 합법적 인 목표입니다. AI 글쓰기가 금지 된 탐지를 통과하기 위해 텍스트에서 마커를 제거하는 것 - 등급이 매겨진 에세이,공개 정책이있는 출판물,생성 된 리뷰를 금지하는 시장 -은 워터 마크가 있거나없는 정책 위반이며,문자를 제거하는 것은 텍스트가 무엇인지 변경하지 않습니다. 숨겨진 문자가 아닌 통계적 패턴에 대해 작업하는 탐지기는 누군가가 문자 스크럽을 익명으로 취급하기 전에 알 가치가있는 청소에 영향을받지 않습니다. 우리의 입장은 지루한 입장입니다: 공개해야 할 것을 공개하고 게시 된 텍스트를 거기에 넣지 않기로 선택한 문자가없는 상태로 유지하십시오.
청소는 텍스트의 읽기 방법을 변경합니까?
아니요. 너비가 0 인 문자와 변형 선택기를 제거하면 렌더링하던 코드포인트가 아무것도 아닌 것으로 삭제되므로 보이는 텍스트는 문자와 동일합니다. 선택할 수 있는 두 가지 변경 사항은 디자인으로 볼 수 있습니다: 스마트 따옴표와 인쇄상의 대시를 해당 ASCII 에 해당하는 것으로 변환하고 이국적인 공간을 일반 공간으로 축소합니다. 둘 다 기본적으로 꺼져 있으며 각각 교체 횟수를 표시하므로 아무 것도 조용히 변경되지 않습니다. The 케이스 컨버터 제목이나 식별자를 정규화할 때 정리 직후에 잘 쌍을 이룹니다.
C2PA 및 이미지 워터마크는 어떻습니까?
텍스트와 이미지는 다르게 표시됩니다. AI 생성기의 이미지는 점점 더 C2PA 콘텐츠 자격 증명을 전달합니다: 파일이 어떻게 만들어 졌는지 설명하는 서명 된 메타 데이터,픽셀이 아닌 파일 컨테이너에 내장되어 있습니다. 그것은 카메라 EXIF 와 동일한 구조적 의미의 메타 데이터이며 동일한 분야가 적용됩니다 - 파일을 게시하기 전에 파일이 무엇을 전달하는지 알고 있습니다. 우리의 EXIF 제거제 사진의 모든 메타데이터 필드를 표시하고 선택한 항목을 브라우저에서 완전히 제거합니다; 그만큼 메타데이터에 대한 이미지 가이드 이 면이 텍스트를 다루는 것과 동일한 깊이로 해당 면을 다룹니다.
이것이 평범한 찾기 및 바꾸기와 어떻게 다릅니까?
당신은 수동 교체가 몇 백 후보 코드 포인트에 걸쳐 추측 게임을 만드는 검색 상자에 보이지 않는 문자를 입력 할 수 없습니다. ASCII 아닌 모든 것의 블라인드 regex 스트립은 다른 도랑입니다: 그것은 소음과 함께 합법적 인 악센트 이름,통화 기호 및 비 라틴 텍스트를 파괴한다. detector's 작업은 중간 경로입니다 - 문맥에서 발견 한 모든 숨겨진 문자를 명명하고 의도로 카테고리를 제거 할 수 있습니다. 같은 이유로,피 "cleaners" 그 서버에 텍스트를 업로드 처리; 청소하는 텍스트는 일반적으로 정확히 당신이 아직 게시하지 않은 텍스트입니다. 이것은 건설에 의해 클라이언트 측,같은 도구에서 프라이버시 우선 컬렉션.
자주 묻는 질문
보이지 않는 캐릭터와 청소 AI 텍스트에 대한 일반적인 질문은 우리가 지원하는 방식으로 답변했습니다.



