Walidator Adresu E-mail - Sprawdzanie Poprawności Listy

    Sprawdź jeden adres e-mail albo całą listę: składnia wg RFC 5321, polskie domeny, literówki typu gmial.com, duplikaty i gotowa lista adresów do wysyłki.

    Parametry

    Wprowadź dane do obliczeń

    0 / 100000 znaków

    Jeden adres albo lista, do 2 000 naraz

    Puste = tryb praktyczny

    Puste = usuń identyczne

    Postęp wypełniania0 / 1 pól

    💡 Wypełnij wszystkie wymagane pola, aby odblokować przycisk obliczania

    Walidator adresu e-mail: lista przed sprawdzeniem i po nim

    Ile adresów z listy zapisanej w arkuszu w ogóle da się wysłać? Walidator sprawdza składnię każdego adresu według RFC 5321 (dozwolone znaki z RFC 5322), nazywa po polsku, co jest nie tak, podpowiada poprawkę przy literówce w popularnej domenie, usuwa duplikaty i oddaje czystą listę do skopiowania. Jeden adres albo do 2 000 naraz, rozdzielonych nową linią, przecinkiem albo średnikiem. Przykład: z 10 adresów z formularza zapisu do wysyłki nadaje się 7, a przy 2 z nich walidator pyta, czy chodziło o gmail.com.

    Lista prosto z formularza

    • adres z kropką na końcu, przepisany z końca zdania
    • przecinek zamiast kropki w domenie
    • spacja w środku, bo ktoś wpisał imię i nazwisko
    • gmial.com i gmail.pl, które wyglądają dobrze, ale poczta tam nie trafi

    Ta sama lista po walidacji

    • przy każdym adresie werdykt: poprawny, z uwagami albo błędny
    • powód po polsku, np. „kropka na końcu domeny”
    • gotowa poprawka: „czy chodziło o piotr@wp.pl?”
    • lista do wysyłki bez duplikatów, jeden adres w linii

    Jak sprawdzić poprawność adresu e-mail - krok po kroku

    1. Adresy e-mail - wpisz jeden albo wklej całą kolumnę z Excela. Zapis w stylu Jan Kowalski <jan@wp.pl> i przedrostek mailto: są rozpoznawane i obcinane.
    2. Tryb sprawdzania - praktyczny (domyślny, dla list mailingowych i formularzy), ścisły RFC 5321 bez polskich znaków, RFC 6531 z polskimi znakami albo dokładna reguła pola input type="email" z przeglądarki.
    3. Duplikaty - zostaw wszystkie, usuń identyczne, usuń także różniące się wielkością liter albo dodatkowo potraktuj kropki w adresach @gmail.com jako bez znaczenia.
    4. Odczytaj wynik - dla jednego adresu dostajesz rozbiór na część przed @ i domenę z długościami oraz werdykt w czterech trybach naraz; dla listy tabelę z powodami i gotową listę do wysyłki.

    Co dokładnie sprawdza walidator, a czego nie może

    adres = część-lokalna @ domena
    część lokalna: maks. 64 bajty, domena: maks. 255 znaków, etykieta domeny: maks. 63
    cały adres: maks. 254 znaki (ścieżka SMTP 256 minus nawiasy < >)

    Przed @ wolno używać liter, cyfr i znaków ! # $ % & ' * + - / = ? ^ _ ` { | } ~ oraz kropki, ale nie na początku, nie na końcu i nie dwóch obok siebie. Spacja i cudzysłów są dozwolone tylko w nazwie ujętej w cudzysłów, np. "jan kowalski"@firma.pl. Domena to etykiety z liter, cyfr i łącznika, oddzielone kropkami; łącznik nie może stać na brzegu etykiety. Polskie znaki w domenie zamieniane są na zapis ASCII zaczynający się od xn-- (Punycode, RFC 3492). Limity długości pochodzą z RFC 5321, a liczba 254 z erraty 1690 do RFC 3696.

    Obliczenie 1: najdłuższy dozwolony adres. 64 znaki przed @, sam znak @ i domena z etykiet 63 + 63 + 58 znaków plus .pl i trzy kropki, czyli 189 znaków. Razem 64 + 1 + 189 = 254, walidator mówi „poprawny”. Jedna litera więcej w domenie i wynik to „cały adres ma 255 znaków, limit to 254”.
    Obliczenie 2: polska domena. Adres Jan@Żółw.PL ma domenę żółw.pl, która w DNS istnieje jako xn--w-uga1v8h.pl (16 znaków). Cały adres liczy się więc jako 3 + 1 + 16 = 20 znaków. W trybie praktycznym i RFC 6531 to adres poprawny, w ścisłym RFC 5321 błędny, bo bez rozszerzenia SMTPUTF8 domenę trzeba podać w zapisie xn--.
    Obliczenie 3: literówka. Od gmial.com do gmail.com jest jedna zamiana sąsiednich liter, czyli odległość edycyjna 1. Walidator porównuje domenę z listą popularnych skrzynek (gmail.com, wp.pl, o2.pl, onet.pl, interia.pl, outlook.com i kilka innych) i przy jednym jednoznacznym kandydacie pisze „czy chodziło o kasia@gmail.com?”. Adres składniowo jest poprawny, więc dostaje werdykt „z uwagami”, a nie „błędny”.

    Czego narzędzie nie sprawdza? Tego, czy skrzynka istnieje i czy domena ma rekordy MX. Do tego potrzebne jest zapytanie do DNS albo rozmowa z serwerem pocztowym, a walidator liczy wszystko lokalnie, bez wysyłania adresów gdziekolwiek. Poprawna składnia to warunek konieczny, nie gwarancja doręczenia.

    Ile adresów odpada z przykładowej listy zapisów

    Dziesięć adresów w trybie praktycznym z domyślnym usuwaniem identycznych duplikatów. Kolumna „Co dalej” mówi, co zrobić z adresem przed wysyłką.

    Adres przed Wynik Powód Co dalej
    anna.nowak@gmail.compoprawnybez uwagwysyłka
    Anna.Nowak@Gmail.compoprawnydomena zapisana małymiduplikat przy opcji bez wielkości liter
    piotr@wp.pl.błędnykropka na końcu domenypopraw na piotr@wp.pl
    kasia@gmial.comz uwagamipodobna do gmail.comdopytaj albo popraw
    biuro@firma,plbłędnyprzecinek w domeniepopraw na biuro@firma.pl
    marek wisniewski@onet.plbłędnyspacja przed @zapytaj o właściwy adres
    ola@o2.plpoprawnybez uwagwysyłka
    tomek@interia.plpoprawnybez uwagwysyłka
    jan@gmail.plz uwagamipodobna do gmail.comdopytaj albo popraw
    zamowienia@sklep-rowerowy.plpoprawnybez uwagwysyłka
    Razem 107 do wysyłki3 błędnez opcją bez wielkości liter: 6 i 1 duplikat

    Trzy błędne adresy mają oczywiste poprawki, dwa z uwagami warto potwierdzić u właściciela. Bez tego 3 z 10 listów w ogóle by nie wyszły, a 2 kolejne poszłyby pod domenę, w której adresat najpewniej nie ma skrzynki.

    Cztery tryby obok siebie: ten sam adres, różne werdykty

    Standardy nie zgadzają się ze sobą. Specyfikacja HTML wprost nazywa swoją regułę „świadomym naruszeniem RFC 5322”: przepuszcza kropki na brzegu nazwy, ale odrzuca cudzysłowy, adresy IP w nawiasach i polskie znaki przed @. Tak wyglądają werdykty walidatora dla ośmiu adresów.

    Adres Praktyczny RFC 5321 RFC 6531 Formularz HTML
    jan.kowalski@wp.plpoprawnypoprawnypoprawnypoprawny
    łukasz@żółw.plz uwagamibłędnypoprawnybłędny
    "jan kowalski"@firma.plz uwagamipoprawnypoprawnybłędny
    .jan@wp.plbłędnybłędnybłędnyz uwagami
    jan@localhostbłędnyz uwagamiz uwagamiz uwagami
    admin@[192.168.0.1]z uwagamipoprawnypoprawnybłędny
    jan@xn--w-uga1v8h.plpoprawnypoprawnypoprawnypoprawny
    ewa@sklep.examplez uwagamiz uwagamiz uwagamipoprawny

    Domena .example jest zarezerwowana na przykłady w dokumentacji (RFC 2606), podobnie jak .test, .invalid, .localhost i example.com, więc trzy tryby oparte na RFC dają uwagę. Formularz HTML takich rzeczy nie rozróżnia i przepuszcza też adresy dłuższe niż 254 znaki.

    Pytania o sprawdzanie adresów e-mail

    Czy walidator sprawdza, czy adres e-mail istnieje?
    Nie. Sprawdza składnię i typowe pomyłki. Istnienie skrzynki może potwierdzić tylko serwer pocztowy domeny, a RFC 5321 (sekcja 7.3) pozwala mu ze względów bezpieczeństwa wyłączyć polecenia VRFY i EXPN, które by to ujawniały. Najpewniejszy sposób to wiadomość z linkiem potwierdzającym.
    Czy wielkość liter w adresie ma znaczenie?
    W domenie nie, bo DNS nie rozróżnia wielkości liter. Przed @ według RFC 5321 może mieć znaczenie, choć ten sam dokument odradza tworzenie skrzynek, które się tym różnią. Dlatego domyślnie walidator uznaje za duplikat tylko adresy identyczne przed @, a opcja „bez wielkości liter” łączy też Ala@wp.pl z ala@wp.pl.
    Czy jan.kowalski@gmail.com i jankowalski@gmail.com to ta sama skrzynka?
    Tak, według pomocy Gmaila kropki w adresach @gmail.com nie mają znaczenia. Nie dotyczy to Gmaila używanego w firmie lub szkole pod własną domeną, gdzie kropki zmieniają adres. Opcja „kropki w Gmailu bez znaczenia” działa wyłącznie dla domeny gmail.com.
    Co oznacza plus w adresie, np. anna+faktury@onet.pl?
    Znak + jest zwykłym dozwolonym znakiem przed @. Wiele serwerów traktuje go jako subadres (RFC 5233): poczta trafia do skrzynki „anna”, a część po plusie służy do sortowania. Czy dany serwer to obsługuje, zależy od dostawcy, dlatego walidator tylko o tym informuje.
    Czy adres może mieć polskie znaki?
    W domenie tak, przez zapis xn--, który walidator pokazuje obok. Przed @ tylko wtedy, gdy serwer nadawcy i odbiorcy obsługują rozszerzenie SMTPUTF8 z RFC 6531. W praktyce taki adres dostaje uwagę, a formularze HTML go odrzucają.
    Który tryb wybrać do sprawdzenia listy mailingowej?
    Praktyczny. Odrzuca to, co na pewno nie dojdzie (np. domena bez kropki), a rzeczy dozwolone, ale ryzykowne (cudzysłowy, adres IP, polskie znaki przed @) oznacza jako „z uwagami”. Tryb formularza HTML przydaje się programistom, którzy chcą wiedzieć, co przepuści pole type="email".

    Powiązane narzędzia

    Generator Border Radius

    Zaokrąglone rogi CSS z podglądem, rogi eliptyczne i klasy Tailwind - Zobacz generator

    Kalkulator Nieśności Kur

    Ile jajek dziennie da stado według wieku i rasy kur i ile kosztuje pasza na jedno jajko - Zobacz kalkulator

    Generator Tabliczki Mnożenia

    Tabliczka mnożenia do druku i karty ćwiczeń z kluczem odpowiedzi - Zobacz generator

    Regex Tester

    Sprawdzisz w nim własny wzorzec do adresów e-mail na przykładowych danych - Zobacz generator

    Generator Danych Testowych

    Fikcyjne rekordy z adresami e-mail do testów formularzy - Zobacz generator

    Formatowanie JSON

    Uporządkuje i sprawdzi eksport listy kontaktów w formacie JSON - Zobacz generator

    Kodowanie Base64

    Odczyta zakodowane nagłówki i załączniki wiadomości - Zobacz generator

    Generator Linków UTM

    Oznaczy linki w newsletterze, żeby było widać, ile wejść dał mailing - Zobacz generator

    Generator zweryfikowany przez zespół LiczGrupa.pl

    Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

    Krystian Szyszka

    Sprawdził: Krystian Szyszka