문자열 마스킹

앞·뒤로 남길 글자 수를 정해 민감한 문자열을 마스킹하거나, API 키·토큰·이메일·카드번호 같은 비밀 정보를 자동으로 탐지해 마스킹합니다. 모든 처리는 브라우저 안에서 이뤄집니다.

도구를 불러오는 중…

문자열 마스킹아무 텍스트나 붙여 넣으면 내용이 기기를 떠나지 않은 채 민감한 부분을 가릴 수 있습니다. 마스킹 모드는 각 줄의 앞·뒤 몇 글자만 남기고 가운데를 마스킹 문자로 바꿔, 이메일·전화번호·ID·계좌번호를 부분적으로 가리는 데 알맞습니다. 자동탐지 모드는 텍스트에서 흔한 비밀 정보——API 키·JWT·이메일 주소·신용카드 번호·전화번호·IPv4 주소——를 찾아 각각을 마스킹하되, 무엇을 가렸는지 알아볼 정도의 맥락은 남깁니다. 모든 처리는 순수 자바스크립트와 정규식으로 로컬에서 실행되며 아무것도 업로드하지 않습니다.

문자열 마스킹란?

문자열 마스킹은 민감한 텍스트를 안전하게 공유할 수 있는 형태로 바꿔 주는 무료 브라우저 내 비식별화 도구입니다. 토글로 전환하는 두 가지 모드가 있습니다. 마스킹 모드는 앞·뒤로 남길 글자 수(「앞 유지」·「뒤 유지」 입력칸)를 지켜 각 줄의 가운데를 별표로 가리고, 자동탐지 모드는 자유로운 텍스트를 훑어 API 키·JWT 토큰·이메일·카드번호·전화번호·IPv4 주소를 알아서 마스킹합니다. 개발자, 고객지원·QA 담당자, 프라이버시를 신경 쓰는 작성자가 로그·버그 리포트·대화 기록을 티켓이나 문서, AI 프롬프트에 붙이기 전에 정리하는 데 사용합니다. 설정에서 마스킹 문자를 바꿀 수 있고, 출력은 입력하는 대로 실시간 갱신되며, 카운터가 몇 건을 탐지했는지 보여 줍니다. 순수 정규식 처리라 빠르고 결정적이며 완전히 오프라인으로 동작합니다.

문자열 마스킹 사용법

  1. 모드를 고르세요. 양끝에 정해진 글자를 남기려면 「마스킹」, 비밀 정보를 자동으로 찾아 가리려면 「자동탐지」.
  2. 마스킹 모드에서는 「앞 유지」와 「뒤 유지」를 각 줄의 앞뒤로 보이게 둘 글자 수로 설정하세요.
  3. 가리고 싶은 텍스트를 입력 상자에 붙여 넣거나 입력하세요. 각 줄은 따로 마스킹됩니다.
  4. 출력 상자에서 마스킹 결과를 확인하세요. 입력하는 대로 즉시 갱신됩니다.
  5. 필요하면 설정을 열어 마스킹 문자를 바꾸고, 복사 버튼으로 마스킹된 출력을 복사하세요.

예시

이메일 부분 마스킹(마스킹, 앞 2 / 뒤 2 유지)

입력

alice@example.com

출력

al*************om

로그 한 줄에서 비밀 정보 자동탐지

입력

user bob@acme.io paid with card 4242 4242 4242 4242 token sk_live_AbCdEf123456

출력

user b***@acme.io paid with card **** 4242 token ********

여러 ID를 한 번에 마스킹

마스킹 모드에서 한 줄에 값 하나씩 붙여 넣으세요. 각 줄이 따로 마스킹되므로 계좌번호나 주문번호 한 열을 한 번에 가릴 수 있습니다.

자주 묻는 질문

제 텍스트가 어딘가로 업로드되나요?
아니요. 모든 마스킹은 순수 자바스크립트와 정규식을 사용해 브라우저 안에서 100% 클라이언트 측에서 실행됩니다. 입력이 서버로 전송되거나 저장되는 일이 전혀 없으므로 로그·비밀·개인정보도 안전하게 다룰 수 있고 오프라인에서도 작동합니다.
마스킹 모드와 자동탐지 모드는 무엇이 다른가요?
마스킹 모드는 고른 만큼 앞·뒤 글자를 남기고 각 줄의 가운데를 별표로 가리므로 정확한 형식을 알 때 알맞습니다. 자동탐지는 자유로운 텍스트를 훑어 인식한 비밀——API 키·JWT·이메일·카드번호·전화번호·IPv4 주소——을 위치 지정 없이 마스킹합니다.
자동탐지는 어떤 종류의 비밀을 찾을 수 있나요?
흔한 패턴을 찾습니다. 이메일 주소, 신용카드 번호(13~19자리), 전화번호, IPv4 주소, JWT 토큰, 그리고 Stripe(sk_/pk_), GitHub(ghp_, gho_…), Slack(xox…), AWS 액세스 키(AKIA…) 같은 API 키 접두사입니다. 패턴 기반 탐지라 특이한 형식은 놓칠 수 있으니 항상 출력을 확인하세요.
마스킹 문자를 바꿀 수 있나요?
네. 설정 패널을 열어 아무 글자(예: *, •, x, #)나 지정하세요. 입력한 첫 글자가 마스킹 문자로 쓰이며 두 모드 모두에 적용됩니다.
여러 줄과 유니코드를 처리하나요?
네. 마스킹 모드에서는 각 줄이 따로 마스킹되므로 목록 전체를 한 번에 가릴 수 있습니다. 마스킹은 유니코드 코드 포인트 단위로 이뤄지므로 이모지나 악센트 문자가 쪼개지지 않습니다.

관련 도구