이메일 인코더 무료 온라인: 스팸으로부터 이메일 보호
767 회 사용HTML 엔티티 인코딩
인코딩된 Mailto 링크
JavaScript 인코딩
스팸 방지 팁
HTML Entities
이메일을 봇이 읽을 수 없는 HTML 엔티티로 변환. 브라우저는 정상 표시.
JavaScript
브라우저에서 실행될 때만 이메일이 표시되는 JavaScript 코드.
인코딩된 Mailto
주소가 인코딩된 mailto 링크. 클릭은 정상이지만 스크래핑 방지.
자주 묻는 질문
한 페이지에서 여러 이메일 주소를 다른 방법으로 인코딩할 수 있나요?
물론 가능합니다. HTML 엔티티 인코딩과 JavaScript 인코딩을 같은 페이지에서 혼용할 수 있습니다. 각 주소마다 인코딩 과정을 반복하고 생성된 스니펫을 필요한 위치에 붙여넣기만 하면 됩니다. 메서드 간 충돌이 발생하지 않습니다. 일반적인 구성: 주요 연락처 이메일에는 JavaScript를 사용하고 support@ 같은 덜 중요한 주소에는 HTML 엔티티를 사용하세요.
악센트 문자나 기호도 인코딩할 수 있나요?
네, 전체 유니코드 범위를 지원합니다. é, ü 같은 악센트 문자와 ©, € 같은 기호도 올바른 엔티티 코드로 변환됩니다. 예를 들어 'café@example.com'을 인코딩해도 문제없습니다. 도구가 자동으로 UTF-8 인코딩을 사용하므로 문자가 깨지지 않습니다. 이메일 주소를 붙여넣고 방법만 선택하면 됩니다. 특수 문자가 많은 주소는 배포 전에 미리 테스트하세요.
이메일 인코딩이 mailto 링크의 클릭 가능성에 영향을 미치나요?
전혀 그렇지 않습니다. 인코딩된 mailto 링크는 일반 링크와 똑같이 작동합니다. 사용자가 클릭하면 기본 이메일 클라이언트가 올바른 주소로 열립니다. support@example.co.kr을 인코딩해서 직접 테스트해보세요. 디코딩은 브라우저 내에서 클릭 이벤트가 발생하기 전에 이루어지므로 링크 동작은 완전히 동일합니다. href 속성 전체를 인코딩해야 한다는 점만 기억하세요.
이메일을 인코딩했는데도 스팸이 가끔 오는 이유는 무엇인가요?
어떤 인코딩 방법도 100% 완벽하지는 않습니다. 정교한 봇은 HTML 엔터티를 디코딩하고, 일부는 JavaScript도 실행합니다. 이 도구를 강력한 필터라고 생각하세요. 요새가 아닙니다. 개인 사이트의 경우 JavaScript 인코딩은 스팸의 95% 이상을 차단합니다. 하지만 헤드리스 브라우저를 사용하는 공격자는 뚫을 수도 있습니다. 인코딩과 문의 양식을 함께 사용하는 것이 가장 좋습니다.
인코딩하면 페이지 로딩 속도가 느려지나요?
전혀 체감되지 않습니다. HTML 엔터티 방식은 이메일 하나당 약 50~70바이트만 추가됩니다. 자바스크립트 방식은 150~200바이트 정도 더 붙죠. 이미지 하나가 보통 5만 바이트 이상인 걸 생각하면 미미한 수준입니다. 디코딩은 브라우저에서 즉시 처리되며 서버에 부하를 주지 않습니다. 페이지에 수백 개 이메일이 있다면 HTML 엔터티 방식만 쓰는 걸 추천합니다.
WordPress에서 정적 사이트 빌더로 플랫폼을 이전해도 인코딩된 이메일이 작동하나요?
네, 생성된 스니펫은 일반 텍스트라 표준 HTML을 제공하는 어떤 호스팅에서도 작동합니다. WordPress, Netlify, 심지어 옛날 FTP 사이트 사이에서도 인코딩된 이메일을 옮겨본 적 있는데 문제없었습니다. 단, Wix나 Squarespace 같은 빌더는 특정 블록에서 자바스크립트를 제거할 수 있습니다. 그럴 땐 HTML 엔티티 인코딩으로 바꾸세요. 마이그레이션 후엔 반드시 다시 테스트하세요. CMS가 코드를 축소하거나 재작성하면 링크가 깨질 수 있습니다.
같은 이메일 주소를 여러 페이지에서 쓸 때 인코딩을 한 번만 해도 되나요?
매번 새로 인코딩하는 것이 안전합니다. 이 도구는 전역 변수나 공유 함수를 만들지 않으므로 페이지마다 별도의 스니펫이 필요합니다. 같은 인코딩 결과를 10페이지에 붙여넣어도 작동은 하지만, 좋은 습관이 아닙니다. CMS 업데이트가 script 태그를 제거해 깨진 사이트를 본 적이 있습니다. 주소가 같아도 페이지마다 새로 생성하세요. 배포 전에 한 페이지만 먼저 테스트해 보십시오.
스프레드시트에서 인코딩된 이메일을 바로 붙여넣어도 되나요?
됩니다. 다만 열 서식 때문에 문제가 생길 수 있어요. A2 셀에 이메일을 넣고, 인코딩 결과를 B2에 넣은 다음 아래로 쭉 채우면 됩니다. 주의할 점은 엑셀이 파일을 다시 열 때 @ 같은 문자열을 @로 되돌려버리는 경우가 있다는 거예요. 저장 전에 열 서식을 텍스트로 바꾸거나 메모장에 먼저 붙여넣으세요. 200줄짜리 캠페인이 이걸로 깨진 걸 본 적 있습니다.
이메일 비밀번호를 바꾸면 생성된 코드가 망가지나요?
아니요, 인코딩된 출력값은 인증 토큰이 아닌 문자 표현 방식에만 의존하기 때문입니다. contact@company.com에서 support@company.com으로 주소가 바뀔 때 새 스니펫을 생성하면 됩니다. 도구는 자격 증명을 저장하지 않습니다.
한글 도메인 주소도 변환되나요?
물론입니다. 한글이 포함된 이메일 주소도 문제없이 인코딩할 수 있습니다. 예를 들어 `문의@회사.kr` 같은 주소를 안전한 엔티티 코드로 바꿔줍니다. 스팸 봇의 수집을 막으면서 사용자에게는 원래 주소로 보입니다. 지금 바로 한글 주소를 넣고 테스트해보세요.
인코딩 방법
- 이메일 주소 입력
- HTML entities 생성
- JavaScript 버전 생성
- 인코딩된 mailto 생성
- 원하는 코드 복사