이메일 정규화기
비교를 쉽게 하도록 이메일 주소를 표준 형식으로 정규화합니다. 중복 제거와 데이터 정리에 유용합니다.
이메일 주소를 한 줄에 하나씩 입력하면 제공자 규칙에 맞춰 정규화합니다. 중복 주소를 찾을 때 씁니다.
사용 순서
- 입력 칸에 이메일 주소를 한 줄에 하나씩 입력합니다.
- 아래 Normalized emails 칸에서 같은 줄 순서로 정규화된 주소가 나오는지 확인합니다.
- Copy normalized emails 버튼으로 결과를 복사하거나 Clear emails로 입력을 지웁니다.
예시
John.Doe+news@Gmail.com은 johndoe@gmail.com으로, a.b@googlemail.com은 ab@gmail.com으로 바뀝니다.
한계
Gmail 주소에만 점 제거, + 뒤 태그 제거, googlemail.com을 gmail.com으로 바꾸는 규칙을 적용합니다. 다른 제공자의 주소는 소문자로만 바뀌고 점과 + 부분은 그대로 남습니다. 형식이 맞지 않는 줄은 Unable to parse email: 뒤에 원문을 붙인 문구로 나옵니다.
보안 주의
점과 + 규칙은 Gmail 기준이므로 다른 메일 서비스에서는 john.doe와 johndoe가 서로 다른 계정일 수 있습니다. 정규화 결과로 계정을 합치거나 중복을 지울 때는 서비스마다 주소 규칙이 다르다는 점을 확인하세요.
배경 지식
이메일 주소는 RFC 5321과 5322가 정한 문법을 따르지만, 같은 사서함을 가리키는 여러 표기가 존재합니다. 도메인 부분은 대소문자를 구분하지 않으며, 로컬 부분도 대부분의 제공자는 구분하지 않습니다. 일부 제공자는 점을 무시하고 + 뒤의 태그를 필터링용으로만 씁니다. 정규화는 이런 규칙으로 표기를 하나로 맞추는 작업입니다.
회원 가입에서 같은 사람이 여러 번 가입하는 것을 막거나, 연락처 목록에서 중복을 합칠 때 정규화가 쓰입니다. 다만 정규화 규칙은 제공자 정책이므로 모든 서비스에서 같은 결과가 나오지는 않습니다. 실제 계정 식별은 인증 흐름과 함께 판단하는 편이 안전합니다. 정규화로는 서로 다른 주소를 쓰는 같은 사람을 잡아낼 수 없으므로, 이메일 외의 식별 정보도 함께 비교해야 합니다.
이메일 형식 검사는 @ 기호와 도메인 구조를 확인하는 수준이며, 주소가 실제로 존재하는지는 알 수 없습니다. 입력 목록이 길다면 줄마다 결과를 대조해 잘못된 줄이 섞이지 않았는지 확인하세요. 정규화 후에는 같은 주소가 여러 번 나올 수 있으므로 중복 제거를 한 번 더 하면 깔끔합니다.
자주 묻는 질문
Gmail에서 점을 빼면 정말 같은 메일함인가요?
Gmail은 주소의 점을 무시하므로 john.doe@gmail.com과 johndoe@gmail.com은 같은 메일함으로 도착합니다. 이 도구는 그 규칙을 적용해 두 주소를 같은 결과로 바꿉니다.
플러스 기호 뒤의 내용은 무엇인가요?
플러스 기호 뒤의 문자열은 필터링용 태그로, Gmail에서는 기본 주소와 같은 메일함으로 배달됩니다. 그래서 news 태그가 붙은 주소도 정규화 결과에서는 태그가 제거된 형태가 됩니다.
Unable to parse email 메시지가 나오면 어떻게 하나요?
해당 줄에 @ 기호가 없거나 주소 형식이 맞지 않는 경우입니다. 빈 줄도 같은 메시지로 표시되므로, 줄 사이의 빈 줄을 지우고 주소만 남긴 뒤 다시 입력하세요.