Độ dài của địa chỉ email có hạn chế không?

Nếu có, mức tối đa cho phép là bao nhiêu?

Mặc dù có một số định dạng email được sử dụng trong các hệ thống email sớm, chỉ có một phiên bản được sử dụng ngay bây giờ — tên người dùng quen thuộc@example.com . Cú pháp email hiện tại tuân theo các tiêu chuẩn có trong RFC 2821 và nó chỉ định giới hạn ký tự. Độ dài tối đa của địa chỉ email là 254 ký tự, mặc dù đã có rất nhiều sự nhầm lẫn về vấn đề này.

Giới hạn ký tự trong địa chỉ email

Mỗi địa chỉ email bao gồm hai phần. Phần địa phương, có thể phân biệt chữ hoa chữ thường, xuất hiện trước ký hiệu dấu (dấu @) và phần tên miền, không phân biệt chữ hoa chữ thường, theo sau. Trong "user@example.com", phần địa phương của địa chỉ email là "người dùng" và phần tên miền là "example.com".

Tổng chiều dài của địa chỉ email ban đầu được ghi trong RFC 3696 là 320 ký tự. Cụ thể, nó nói:

Nếu bạn thêm những thứ này lên, bạn sẽ đến 320 nhưng không quá nhanh. Có một hạn chế trong RFC 2821, hiện là tiêu chuẩn được sử dụng, nói rằng, "Tổng chiều dài tối đa của một đường dẫn ngược hoặc đường dẫn tiến là 256 ký tự, bao gồm cả dấu chấm câu và dấu tách phần tử." Một đường dẫn phía trước chứa một cặp dấu ngoặc nhọn, do đó chiếm hai trong số 256 ký tự đó, để lại số ký tự tối đa bạn có thể sử dụng trong địa chỉ email tại 254.

Vì vậy, hãy giới hạn phần địa phương của địa chỉ email thành 64 ký tự trở xuống và giới hạn tổng số địa chỉ email thành 254 ký tự. Bất cứ ai phải sử dụng địa chỉ email đó có lẽ sẽ thích bạn rút ngắn nó nhiều hơn.

Giới thiệu về tên người dùng của bạn

Mặc dù tiêu chuẩn quy định rằng phần cục bộ của địa chỉ email phân biệt chữ hoa chữ thường, nhiều khách hàng email xem xét phần địa phương của địa chỉ email cho Jill Smith, ví dụ, cho dù tên người dùng là Jill.Smith , JillSmith hay, với nhiều nhà cung cấp, jillsmith .

Khi bạn chọn tên người dùng, bạn có thể sử dụng chữ hoa và chữ thường từ A đến Z và từ 1 đến 9, chữ số từ 0 đến 9, một dấu chấm miễn là ký tự đầu tiên hoặc cuối cùng và các ký tự đặc biệt khác bao gồm! # $ % & '* + - / =? ^ _ `{|} ~.