이 도구는 무엇인가요?
텍스트 난독화 도구는 원래 의미를 훼손하지 않으면서 텍스트의 모양이나 인코딩 방식을 바꾸어, 나중에 다시 되돌릴 수 있도록 합니다. 이는 실제 프로그램 로직을 다시 작성하고 압축하는 코드 압축기(minifier)나 JS 난독화 도구와는 다릅니다 — 이 도구는 코드를 파싱하거나 실행하지 않으므로, 실제 JavaScript/CSS 빌드 도구 수준의 난독화 도구를 대체할 수는 없습니다.
여기서는 세 가지 모드를 제공합니다. Unicode 유사 문자 치환은 ASCII 문자를 시각적으로 비슷한 Unicode 문자(예: 라틴 문자 a 대신 키릴 문자 а)로 바꿔, 사람 눈에는 읽히지만 단순 부분 문자열/정규식 매칭은 깨지도록 만듭니다. ROT13은 알파벳에서 각 문자를 13칸씩 이동시키는, 잘 알려진 간단한 가역 암호입니다. Base64는 텍스트를 완전히 다른 문자 집합으로 다시 인코딩합니다.
왜 사용해야 할까요?
- 하나의 도구에서 세 가지 방식의 난독화 — 용도에 맞게 선택.
- 모든 모드는 '복원' 버튼으로 완전히 되돌릴 수 있습니다.
- 범위를 솔직하게 표시: 이 도구는 텍스트 도구이며, JavaScript/CSS/HTML 코드 압축기가 아닙니다.
- 전적으로 브라우저 안에서 실행 — 업로드되는 것이 없습니다.
- 설치 불필요, 계정 불필요, 무료.
사용 방법
- 난독화할 텍스트를 붙여넣습니다.
- 모드를 선택합니다: Unicode 유사 문자, ROT13, 또는 Base64.
- '난독화'를 클릭해 변환하거나, '복원'을 클릭해 이전에 난독화한 문자열을 되돌립니다.
- 결과를 복사합니다.
예시
입력
Hello, World!결과
Hеllo, Wоrld!Unicode 유사 문자 모드에서, 이 결과의 H, e, o는 겉보기와 달리 라틴 문자가 아니라 키릴 문자 동형이의 문자입니다 — 사람에게는 여전히 올바르게 읽히지만, 'Hello, World!'에 대한 일반 텍스트 검색과는 일치하지 않습니다.
일반적인 활용
- 웹 폼에 이메일 주소나 전화번호를 올릴 때, 사람은 읽을 수 있으면서 단순 스크레이퍼의 정규식은 피하도록 게시.
- 스포일러 텍스트나 정답을 한눈에 바로 읽히지 않는 형태로 공유.
- 가벼운 용도의 빠른 가역 인코딩 — 실제 암호화의 대체재는 아님.
- 자신이 만든 텍스트 처리 스크립트가 동형이의 문자나 인코딩된 입력을 어떻게 다루는지 테스트.
모드 선택하기
Unicode 유사 문자 치환은 텍스트가 사람 눈에는 여전히 올바르게 보이면서 정확한 문자열 일치는 피하고 싶을 때 적합합니다 — 원본과 시각적으로 거의 동일하지만 내부 문자 코드는 다릅니다. ROT13은 스포일러를 숨기는 전통적인 방식입니다. 뒤섞인 결과는 명백히 원문이 아니며, 널리 알려진 관례이므로 독자는 내용을 확인하려면 ROT13 도구에 넣어야 한다는 것을 알고 있습니다. Base64는 가장 '인코딩된 것처럼 보이는' 방식으로, URL, JSON 필드, 또는 특수 문자를 잘 처리하지 못하는 시스템에 텍스트를 안전하게 삽입해야 할 때 흔히 사용됩니다.
자주 묻는 질문
이 도구가 JavaScript, CSS, HTML 코드를 난독화하나요?
아니요. 이 도구는 일반 텍스트에만 작동하며, 코드 문법을 파싱하거나 변수 이름을 바꾸거나 압축하지 않습니다. 진짜 코드 난독화/압축을 하려면 해당 언어의 문법을 이해하는 빌드 도구 수준의 압축기가 필요합니다.
Unicode 유사 문자 난독화는 안전한가요?
아니요 — 이는 가벼운 난독화일 뿐 암호화가 아닙니다. 누구든 이 도구의 '복원' 모드(또는 비슷한 동형이의 문자 복원 도구)에 텍스트를 다시 넣으면 원문을 복구할 수 있습니다. 단순한 키워드 필터나 복사-붙여넣기 수집을 피하는 용도로만 사용하고, 민감한 데이터 보호에는 사용하지 마세요.
왜 ROT13은 양방향에 같은 버튼 로직을 사용하나요?
ROT13은 26자 알파벳에서 각 문자를 13칸 이동시키므로, 두 번 적용하면 원문으로 돌아옵니다. ROT13 모드에서는 '난독화'와 '복원'이 같은 결과를 냅니다.
Base64 모드는 영어 외의 텍스트도 처리하나요?
네 — 이 인코더는 ASCII뿐 아니라 UTF-8 바이트 표현을 인코딩하므로, 악센트 문자, CJK 문자, 이모지를 포함한 전체 Unicode를 정확히 처리합니다.
제 텍스트가 어딘가로 업로드되나요?
아니요. 모든 변환은 브라우저 안에서 로컬 JavaScript로 실행되며, 서버로 전송되는 것은 없습니다.