이메일 검증기 (구문 + 일반 오타 감지)
이메일 입력해 구문 유효한지 확인하고 'gmial.com' → 'gmail.com' 같은 도메인 오타 발견. 로컬 부분, 도메인, TLD 분해하고 RFC 한도 위반 경고.
- 로컬 부분
- user
- 도메인
- example.com
- TLD
- com
- 플러스 태그 (+)
- —
작동 방식
본 검증기가 하는 것 (그리고 못 하는 것)
이메일 구문 검증은 'name@domain.tld'가 RFC 5322의 구조 규칙 따르는지 확인. 우리는 플러스 태그, 점, 비정상 TLD 있는 합법 주소에 충분히 유연하면서 거의 모든 실제 오타 잡는 실용적 정규식 사용.
이것이 못 하는 것: 주소가 실제 메일 받는지 확인. 실제 이메일 보내거나 SMTP 검사 필요, 둘 다 서버 측 코드 필요하고 거짓 양성(catch-all 도메인, greylisting) 위험. 구문 검증은 저렴하게 오타 잡음; 전달 가능성 검사는 다른 접근 필요.
일반 오타 감지
주요 무료 이메일 제공자의 오타 감지 — 'gmail.com' 대신 'gmial.com', 'yahoo.com' 대신 'yaho.com' 등. 이메일 가입 오타 약 95%가 이 몇몇 제공자의 도메인 오타. 클라이언트 측에서 잡으면 반송된 환영 이메일과 불편한 '주소 확인 부탁' 후속 절약.
가입 폼 만들면 제출 전 같은 로직 실행. '혹시...?' 제안 표시하고 사용자 수락 또는 무시 허용. 성숙한 가입 흐름은 일상적으로 이를 함; 이메일 전달 가능성 눈에 띄게 개선.
로컬 부분 규칙
플러스 태그('user+filter@gmail.com'): 주요 제공자가 널리 지원. 단일 인박스 유지하면서 다른 가입에 고유 주소 만들기 사용.
점('user.name@gmail.com'): Gmail은 같은 주소로 처리(점 무시), 그러나 다른 제공자는 다른 주소로 처리할 수 있음. Gmail 외에서 점 등가 의존 금지.
길이: RFC 5321은 로컬 부분을 64자, 전체 주소를 254자로 제한. 초과 시 경고 — 대부분 서버가 더 긴 주소 거부.
대소문자 구분: RFC에 따르면 로컬 부분은 대소문자 구분, 그러나 대부분 제공자는 대소문자 비구분 처리. 도메인은 항상 대소문자 비구분.
자주 묻는 질문
›이메일 존재 확인?
아니오 — 구문만. 인박스 존재 확인은 서버 측 SMTP 검사나 검증 이메일 보내기 필요. 본 도구는 저렴하게 오타 잡음.
›왜 'a@b.co' 수용?
기술적으로 유효한 구문이기 때문. TLD '.co'는 실제(콜롬비아). 구문 검증은 실제지만 드문 TLD 필터 불가.
›유니코드 이메일(예: 用户@例え.jp)?
국제화 이메일 주소는 RFC 6531에 따라 유효하지만 여기 사용된 정규식은 수용 안 함. 대부분 폼 백엔드도 아직 그렇지 않음. 유니코드 친화 검증은 전용 라이브러리 사용.
›플러스 태그란?
+와 @ 사이 무엇이든 Gmail과 많은 제공자가 라우팅의 일부로 처리. user+toolify@gmail.com은 user@gmail.com으로 가지만 +toolify 접미사로 필터링 가능.
›왜 Gmail은 점 무시?
역사적 Gmail 정책. user.name@gmail.com과 username@gmail.com이 같은 인박스로 전달. 다른 제공자(Yahoo, Outlook)는 별개로 처리.
›가장 긴 유효 이메일?
RFC 5321에 따라 총 254자. 로컬 부분 ≤ 64. 대부분 서버가 더 긴 것 거부.
›데이터가 전송되나요?
전송되지 않습니다. 검증은 로컬.
›대량 검증 가능?
이 도구로 안 됨 — 한 번에 한 주소 붙여넣기. 목록은 스크립트나 전용 대량 검증 서비스 사용(검사하는 주소 소유자 동의 포함).
관련 도구
최종 업데이트: