Sprawdzanie poprawności adresu e-mail
Wklej jeden lub kilka adresów e-mail – po jednym w wierszu. Dla każdego wiersza narzędzie pokaże, czy zapis jest zgodny ze standardami internetowymi, a jeśli nie – dlaczego. Sprawdza tylko składnię, nie to, czy skrzynka istnieje.
Jak to obliczamy
Narzędzie sprawdza tylko zapis. Czy skrzynka istnieje, czy domena przyjmuje pocztę albo czy adres jest jednorazowy, można ustalić tylko przez kontakt z serwerem poczty – czego to narzędzie celowo nie robi. Adresy zostają w Twojej przeglądarce; nic nie jest wysyłane ani zapisywane.
Kiedy adres e-mail jest poprawny
Adres składa się z części lokalnej, znaku @ i domeny. Sprawdzanie opiera się na składni skrzynki z RFC 5321 – tak, jak serwer poczty przyjmuje adres odbiorcy:
- Część lokalna (przed @): litery, cyfry i
! # $ % & ' * + / = ? ^ _ ` { | } ~ -; kropki tylko między znakami, nigdy podwójne. Najwyżej 64 znaki. - Cudzysłów:
"jan kowalski"@example.comjest dozwolony przez RFC (także ze spacjami), ale wiele formularzy i serwisów go odrzuca – dlatego dostaje uwagę. - Domena: etykiety rozdzielone kropkami, złożone z liter, cyfr i łączników, po 1–63 znaki, bez łącznika na początku ani na końcu; domena najwyższego poziomu nie może składać się z samych cyfr.
- Długość całkowita: najwyżej 254 znaki, bo ścieżka SMTP razem z nawiasami ostrymi jest ograniczona do 256 znaków.
Polskie znaki w adresie e-mail
Domeny z polskimi znakami (łódź.pl) są dozwolone: technicznie zapisuje się je w Punycode (xn--d-uga0v4h.pl), a narzędzie pokazuje tę postać. Litery spoza ASCII przed @ (np. michał@…) można doręczyć tylko z rozszerzeniem SMTPUTF8 (RFC 6531), którego nie obsługuje każdy serwer – w praktyce lepiej pisać michal@….
Czego celowo nie akceptujemy
Komentarze w nawiasach i przestarzałe formy, które RFC 5322 zachowuje tylko do odczytu starych wiadomości, nie należą do adresów odbiorców i są tu traktowane jako niepoprawne. Adresy bez kropki w domenie (admin@localhost) i adresy IP w nawiasach kwadratowych są formalnie poprawne, ale w internecie niedoręczalne lub nietypowe.
Najczęściej zadawane pytania
Czy można sprawdzić, czy adres e-mail istnieje?
To narzędzie tego nie robi – sprawdza tylko składnię. Jedynym pewnym dowodem, że skrzynka istnieje, jest doręczona wiadomość, np. link potwierdzający (double opt-in).
Czy w adresie e-mail można używać wielkich liter?
Tak. W domenie wielkość liter nie ma znaczenia. Część przed @ według RFC 5321 mogłaby ją rozróżniać, ale praktycznie wszyscy dostawcy traktują wielkie i małe litery tak samo.
Czy adres e-mail może zawierać znak plus?
Tak, imie+newsletter@example.com jest poprawny. Wielu dostawców używa plusa do tworzenia podadresów. Jeśli formularz go odrzuca, błąd leży po stronie formularza.
Czy w adresie e-mail mogą być polskie znaki?
W domenie tak (zapisywane w Punycode). Przed @ tylko z rozszerzeniem SMTPUTF8, którego wiele serwerów nie obsługuje – dlatego bezpieczniej używać liter bez ogonków.
Jak długi może być adres e-mail?
Najwyżej 64 znaki przed @, 63 na etykietę domeny i 254 na cały adres (RFC 5321, sekcja 4.5.3.1).
Czy mogę sprawdzić całą listę?
Tak, do 1000 wierszy naraz – po jednym adresie w wierszu. Duplikaty są oznaczane.
Źródła i podstawa prawna
- RFC 5321: RFC 5321 – Simple Mail Transfer Protocol (4.1.2 Mailbox syntax, 4.5.3.1 size limits)
- RFC 5322: RFC 5322 – Internet Message Format (3.2.3 atext, 3.4.1 addr-spec)
- RFC 3696: RFC 3696 – Application Techniques for Checking and Transformation of Names (Section 3) + Errata
- RFC 6531: RFC 6531 – SMTP Extension for Internationalized Email (SMTPUTF8)
- RFC 5891: RFC 5891 – Internationalized Domain Names in Applications (IDNA2008)
- RFC 1035: RFC 1035 – Domain Names, 2.3.1 Preferred name syntax / 2.3.4 Size limits
Stan na:
Podobne narzędzia
- Regex testerRegex tester: sprawdzaj wyrażenia regularne JavaScript na żywo – podświetlone dopasowania, grupy w tabeli i objaśnienie wzorca. Za darmo, bez wysyłania danych.
- Sprawdzenie DNS domenySprawdzenie DNS domeny online: rekordy A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV i PTR – z TTL, statusem DNSSEC i objaśnieniem kodów błędów. Za darmo.
- Algorytm Luhna: walidator i kalkulator cyfry kontrolnejSprawdź numer algorytmem Luhna (mod 10, ISO/IEC 7812-1) albo oblicz cyfrę kontrolną – tylko kontrola formatu, obliczenia działają lokalnie w przeglądarce.
- Cyfra kontrolna EAN, GTIN i ISBNSprawdź cyfrę kontrolną EAN-8, EAN-13, UPC-A, GTIN-14 i ISBN-10/13, oblicz brakującą cyfrę i przelicz ISBN-10 na ISBN-13 – za darmo, w przeglądarce.
- Kodowanie i dekodowanie Base64Kodowanie i dekodowanie Base64 oraz Base64url z poprawnym UTF-8, do tego kodowanie URL (percent-encoding). Jasne komunikaty błędów, działa w przeglądarce.
- Generator border-radius CSSZaokrąglone rogi CSS suwakami: wszystkie rogi razem lub osobno, px albo %, eliptyczna składnia z 8 wartościami – najkrótszy zapis, podgląd na żywo i kopiowanie.