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

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

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

Вхідні 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 власні домени), і зберігає як оригінальну, так і нормалізовану форми, щоб ви могли показувати оригінал, виконуючи дедуплікацію за нормалізованою версією.