DevToys Web Pro iconDevToys Web ProБлог
Оцените нас:
Попробуйте расширение для браузера:

Нормализатор email

Готово
Ввод: 10Уникальные: 8Дубликаты: 2

Входные email-адреса (по одному в строке)

  • Нормализованные (без дублей)

  • Технические детали

    Как работает нормализатор email-адресов

    Что делает инструмент

    Email Normalizer приводит адреса электронной почты к каноническому виду: переводит весь адрес в нижний регистр, удаляет точки из локальной части (как в Gmail) и убирает алиасы plus-addressing (user+tag@domain превращается в user@domain). Это помогает выявить случаи, когда несколько внешне разных адресов фактически доставляют письма в один и тот же ящик, обнаруживать дубликаты аккаунтов и нормализовать базы контактов.

    Распространенные сценарии использования для разработчиков

    Инженеры продукта используют нормализацию email, чтобы не дать пользователям создавать несколько аккаунтов с бесплатным пробным периодом с помощью «трюков» с точками (j.ohn@gmail.com = john@gmail.com) или plus-алиасов (john+spam@gmail.com). Маркетинговые команды удаляют дубликаты из списков рассылки перед отправкой кампаний, чтобы избежать двойных отправок. Антифрод-системы нормализуют email при регистрации, чтобы выявлять ранее заблокированных пользователей, пытающихся зарегистрироваться заново с косметическими вариациями адреса.

    Форматы данных, типы или варианты

    Gmail и Google Workspace игнорируют точки в локальной части и поддерживают plus-addressing. Outlook/Hotmail игнорирует plus-addressing, но не игнорирует точки. Yahoo использует систему алиасов на основе дефиса вместо плюса. Fastmail и ProtonMail поддерживают plus-addressing. По умолчанию инструмент применяет правила нормализации в стиле Gmail (удалить точки, убрать plus-алиасы, привести к нижнему регистру), что покрывает большинство потребительских email-адресов, но может чрезмерно нормализовать корпоративные почтовые серверы, где точки считаются значимыми.

    Распространенные ошибки и крайние случаи

    Не все почтовые серверы игнорируют точки — удаление точек из не-Gmail адресов может сопоставить двух разных пользователей с одним и тем же нормализованным адресом, вызывая ложную дедупликацию. Доменная часть email нечувствительна к регистру согласно RFC 5321, но локальная часть технически чувствительна к регистру (хотя почти ни один сервер это не соблюдает). Plus-addressing всё чаще используется как легитимный инструмент приватности, поэтому его блокировка может раздражать пользователей, заботящихся о конфиденциальности. Международные доменные имена (IDN) требуют нормализации punycode для корректного сравнения.

    Когда использовать этот инструмент, а когда — код

    Используйте этот браузерный инструмент, чтобы быстро проверить несколько адресов на дубликаты или протестировать, как ваши правила нормализации преобразуют конкретные входные данные. Для продакшн-потоков регистрации реализуйте нормализацию как серверную функцию, которая применяет правила, специфичные для провайдера (Gmail vs Outlook vs пользовательские домены), и хранит как исходную, так и нормализованную формы, чтобы вы могли показывать исходную, выполняя дедупликацию по нормализованной версии.