본문으로 건너뛰기
Case Converter Online
ko

특수문자 제거

어떤 텍스트에서든 기호, 이모지, 문장 부호를 지우고 문자, 숫자, 공백만 남깁니다. 남길 문자는 직접 정합니다.

남길 문자

예: 이메일 주소라면 @ . _

제거한 자리에 넣을 문자
옵션
글자 수
0
단어 수
0
줄 수
0

브라우저 안에서 실행됩니다. 입력한 텍스트는 업로드되지 않습니다.

이 도구가 지우는 것

특수문자는 일반 문자와 숫자 옆에 붙는 기호, 부호, 그림 문자입니다. # $ % & * @ ~ 괄호, 문장 부호, 이모지, 화살표, 글머리 기호 등이 모두 해당됩니다. 이런 문자는 파일 이름, 아이디, 데이터베이스 필드, 스프레드시트 가져오기, URL에서 문제를 일으킵니다. 이 특수문자 제거 도구는 그런 문자를 지우고, 남기기로 정한 문자만 남깁니다.

기본 설정에서는 모든 언어의 문자(한글 포함), 숫자, 공백, 줄바꿈을 남기고 나머지는 모두 지웁니다.

사용 방법

  1. 텍스트 입력 칸에 텍스트를 붙여넣습니다. 정리된 결과가 곧바로 정리된 텍스트에 나타납니다.
  2. 남길 문자에서 모든 언어의 문자를 남기려면 모든 언어 문자를, 영어 알파벳만 남기려면 A~Z만을 고릅니다.
  3. 옵션 버튼으로 무엇을 더 남길지 정합니다. 숫자 유지, 공백 유지, 줄바꿈 유지, 기본 문장부호 유지가 있습니다.
  4. 그 밖에 필요한 문자는 추가로 남길 문자에 입력합니다. 하이픈이 들어간 이름에는 -를, 이메일 주소에는 @._를 넣으면 됩니다.
  5. 제거한 자리에 넣을 문자에서 없음 또는 공백을 고릅니다.
  6. 복사 또는 다운로드를 누릅니다.

도구 아래의 안내 문구에 지운 문자 수가 표시됩니다.

옵션 설명

모든 언어 문자는 악센트 문자와 그리스 문자, 키릴 문자, 힌디어, 중국어, 한국어 등 모든 문자 체계의 문자를 남깁니다. 여러 문자 체계에서 글자와 결합하는 부호도 남기므로 단어가 깨지지 않습니다.

A~Z만은 먼저 악센트 문자를 기본 형태로 바꿉니다(é는 e, ü는 u, ß는 ss, æ는 ae). 그다음 여전히 A~Z 밖에 있는 문자를 지웁니다. 파일 이름, URL, 일반 ASCII 텍스트만 받는 시스템에 씁니다.

기본 문장부호 유지는 마침표, 쉼표, 느낌표, 물음표, 아포스트로피, 큰따옴표, 하이픈, 쌍점(콜론), 쌍반점(세미콜론), 소괄호를 남깁니다. 기호나 이모지 없이 읽을 수 있는 문장이 필요할 때 유용합니다.

제거한 자리에 넣을 문자: 공백은 지운 문자가 있던 자리마다 공백을 넣습니다. “red*green”처럼 기호가 단어 사이에 있을 때 단어가 붙지 않게 해 줍니다. 지우면서 생긴 이중 공백은 하나로 줄이고, 줄 앞뒤의 공백은 잘라 냅니다.

예시

아래 결과는 모두 이 도구로 만든 것입니다.

붙여넣은 텍스트 설정 결과
Hello, World! #2024 기본 Hello World 2024
Order #4521 (paid) ** Ship to: José @ 12 Main St.!! thanks 기본 Order 4521 paid Ship to José 12 Main St thanks
Café Ωmega A~Z만 Cafe mega
Price: $5.99 (today only)! 기본 문장부호 유지 Price: 5.99 (today only)!
Email: [email protected]! 추가로 남길 문자 @._ Email [email protected]
red*green&blue 공백으로 바꾸기 red green blue
Wi-Fi password: abc#123! 추가로 남길 문자 - Wi-Fi password abc123
Room 12B 숫자 유지 끔 Room B

“Café Ωmega”의 그리스 문자를 봅니다. A~Z만을 고르면 é는 e가 되지만 Ω는 영어 알파벳이 아니므로 지워집니다.

한글 텍스트로 확인한 결과

한국어 사용자가 궁금해할 만한 경우를 이 도구의 코드로 직접 실행해 보았습니다.

붙여넣은 텍스트 설정 결과
주문번호 #4521 (결제 완료) ** 배송지: 서울시 중구 ★ 감사합니다 😊 기본 주문번호 4521 결제 완료 배송지 서울시 중구 감사합니다
ㅋㅋㅋ ㅠㅠ 한글!! ㄱㄴㄷ 기본 ㅋㅋㅋ ㅠㅠ 한글 ㄱㄴㄷ
한글 English 123 A~Z만 English 123
가격: 5,000원 (할인) 기본 가격 5000원 할인
①번 ㉠항목 ㈜회사 ㎏ ℃ 한글 기본 ①번 항목 회사 한글
파일명: 보고서(최종)?.hwp 추가로 남길 문자 . 파일명 보고서최종.hwp
  • 한글과 자음, 모음은 남습니다. 한글 음절뿐 아니라 ㅋㅋ, ㅠㅠ 같은 자모도 문자로 인식되어 그대로 남습니다. 한자도 마찬가지입니다.
  • A~Z만을 고르면 한글은 모두 지워집니다. 영문 파일 이름이나 영문 아이디를 만들 때만 쓰는 것이 좋습니다.
  • 숫자 속 쉼표도 지워집니다. 5,000처럼 천 단위 쉼표가 있는 금액을 그대로 두려면 기본 문장부호 유지를 켜거나 추가로 남길 문자에 쉼표를 넣습니다.
  • 원 문자와 단위 기호는 종류에 따라 다릅니다. ①처럼 숫자로 분류되는 원 문자는 숫자로 남고, ㉠, ㈜, ㎏, ℃는 기호로 분류되어 지워집니다.

자주 쓰는 곳

  • 파일 이름: Windows와 macOS에서 쓸 수 없는 / \ : * ? “ < > | 같은 문자를 지웁니다.
  • 아이디와 ID: 많은 가입 양식이 문자와 숫자만 받습니다.
  • 스프레드시트와 데이터베이스 가져오기: 엉뚱한 기호가 CSV 파일과 SQL 쿼리를 망가뜨립니다.
  • SNS 문구: 캡션을 다른 곳에 다시 쓰기 전에 이모지와 장식 기호를 걷어 냅니다.
  • 검색과 대조: 문장 부호에 방해받지 않고 상품명이나 주소를 비교합니다.
  • 슬러그와 URL: A~Z만과 공백을 함께 쓴 다음 공백을 하이픈으로 바꿉니다.

팁과 한계

  • 결과에서 단어가 붙어 버렸다면 공백으로 바꿉니다.
  • 줄바꿈 유지를 끄면 모든 줄이 이어집니다. 이때 공백도 함께 고르지 않으면 한 줄의 마지막 단어와 다음 줄의 첫 단어가 붙습니다. 줄바꿈을 더 세밀하게 다루려면 줄바꿈 제거를 씁니다.
  • A~Z만을 고르면 러시아어나 중국어, 한국어처럼 다른 문자로만 쓴 텍스트는 통째로 지워집니다.
  • SNS에서 복사한 굵은 글씨나 필기체 같은 특수 유니코드 폰트는 기호로 취급되어 지워집니다. 먼저 일반 텍스트 변환기로 일반 문자로 바꿔 두면 됩니다.
  • 공백, 탭, 빈 줄만 다루려면 공백 제거가 더 잘 맞습니다. 파일 이름과 변수 이름의 언더바는 언더바 제거로 처리합니다.

작동 원리

도구는 문자를 하나씩 살펴보며 몇 가지를 확인합니다. 남길 문자 목록에 있는가? 줄바꿈, 공백, 문자, 숫자, 기본 문장 부호 중 무엇이고, 그 묶음이 켜져 있는가? 답이 예라면 남기고, 아니라면 지우거나 공백으로 바꿉니다. 문자와 숫자는 유니코드 범주로 판별하기 때문에 어떤 언어의 문자든 올바르게 처리됩니다.

다른 방법으로 특수문자 제거하기

Excel: Excel 365에는 =REGEXREPLACE(A1,"[^A-Za-z0-9 ]","")가 있습니다. 이전 버전에서는 SUBSTITUTE 수식을 여러 번 겹쳐 쓰거나 찾기 및 바꾸기로 기호를 하나씩 지워야 합니다.

Google 스프레드시트: =REGEXREPLACE(A1,"[^A-Za-z0-9 ]","")는 일반 영문자, 숫자, 공백을 뺀 모든 것을 지웁니다. 이 패턴은 한글도 지우므로, 한글을 남기려면 패턴에 가-힣을 추가해야 합니다.

Microsoft Word: 찾기 및 바꾸기에서 와일드카드 사용을 켜고 [!A-Za-z0-9 ]을 찾아 아무것도 없는 것으로 바꿉니다.

JavaScript: text.replace(/[^\p{L}\p{N}\s]/gu, '')는 어떤 언어든 문자와 숫자를 남깁니다.

Python: re.sub(r'[^\w\s]', '', text)는 문자, 숫자, 언더바, 공백 문자를 남깁니다.

특수문자 제거 자주 묻는 질문

어떤 문자가 특수문자로 처리됩니까?

문자, 숫자, 공백, 줄바꿈이 아닌 모든 것입니다. # @ $ % & * 같은 기호, 문장 부호, 이모지, 화살표와 그 밖의 그림 문자가 포함됩니다. 기본 문장 부호나 직접 적은 문자는 남길 수 있습니다.

é나 ñ 같은 악센트 문자나 한글도 지워집니까?

기본 설정에서는 지워지지 않습니다. 모든 언어 문자 설정은 악센트 문자를 포함해 모든 언어의 문자를 남기므로 한글, 한글 자모(ㅋㅋ, ㅠㅠ), 한자도 그대로 남습니다. A~Z만을 고르면 é는 e로, ñ는 n으로 바뀌고 영어 알파벳이 아닌 문자는 지워집니다. 이때는 한글도 모두 지워집니다.

이메일 주소의 @와 점처럼 일부 기호는 남기려면 어떻게 합니까?

추가로 남길 문자 칸에 그 문자를 입력하면 됩니다. 예를 들어 @._를 입력하면 골뱅이, 점, 언더바가 남으므로 [email protected]이 온전히 유지됩니다.

두 단어가 왜 붙어 버렸습니까?

두 단어 사이에 있던 문자가 지워졌는데 그 주변에 공백이 없으면 단어끼리 붙습니다. 제거한 자리에 넣을 문자에서 공백을 고르면 지운 문자마다 공백이 들어갑니다. 생긴 이중 공백은 나중에 정리됩니다.

텍스트 도구 더 보기

전체 도구 보기