Date and time · date formatsRFC 2822 date — email and HTTP

RFC 2822 is the date format of the email Date: header, RSS and HTTP: Sat, 03 Oct 2026 14:30:00 +0300. Paste a string and the tool breaks it into parts, converts it to your time zone and says what is wrong with it: a mismatched weekday, a two-digit year, a zone name instead of an offset.

Calculated in your browser — values are never sent anywhere
01Converter02How it works03Values04Mistakes05Questions06Other formats07Related
01

Converter

both ways — paste a value or a date
Value → date
Show at offset
Sat,weekday03dayOctmonth2026year14:30:00time+0300zone
The string matches the format.
+03:00Sat, 03 Oct 2026 14:30:00 +0300
ISO 8601 · UTC2026-10-03T11:30:00Z
Date → value
RFC 2822 · +03:00Sat, 03 Oct 2026 14:30:00 +0300
HTTP date (GMT)Sat, 03 Oct 2026 11:30:00 GMT
02

How the format works

part by part, on an example
About the format

The format is defined in RFC 2822 (2001) and lives on in RFC 5322 unchanged. The order: weekday, day, three-letter month, four-digit year, time, and the offset from UTC as four digits with a sign.

HTTP uses the same format with one restriction (RFC 7231, IMF-fixdate): the time is always GMT and the weekday is mandatory. Last-Modified, Expires and Date in server responses look like this, and so does JavaScript's toUTCString().

The standard lets you read obsolete forms — a two-digit year, zone names UT, GMT, EST, PST — but not write them. The offset -0000 means not “Greenwich” but “the sender's local time is unknown”.

Part by partSat, 03 Oct 2026 14:30:00 +0300
Sat,
weekday — must match the date
03 Oct 2026
day, three-letter English month, four-digit year
14:30:00
the sender's time; seconds are optional
+0300
offset from UTC: +0300 is Moscow, -0000 is “unknown”
How to do it yourself
new Date().toUTCString()JavaScript: an HTTP date in GMT
date -RLinux: the current date in RFC 2822 with the local offset
email.utils.format_datetime(dt)Python: datetime → RFC 2822
03

What it looks like

values you meet in practice
ValueWhat it is
Sat, 03 Oct 2026 14:30:00 +03002026-10-03 11:30 UTC
Sat, 03 Oct 2026 11:30:00 GMT2026-10-03 11:30 UTC · zone name
3 Oct 2026 06:30 EST2026-10-03 11:30 UTC · zone name
Mon, 03 Oct 2026 14:30:00 +03002026-10-03 11:30 UTC · wrong weekday
Sat, 03 Oct 26 11:30:00 -00002026-10-03 11:30 UTC · two-digit year, local time unknown
04

Common mistakes

05

Frequently asked

Sat, 03 Oct 2026 14:30:00 +0300 — weekday, day, three-letter English month, four-digit year, time and the offset from UTC. It is the date line of every email's Date: header and of RSS feeds, and, in its always-GMT form, of HTTP headers. The current standard is RFC 5322, but the date format in it is unchanged.
06

Other formats

Excel date45000,75FILETIME134355024000000000UnixUnix time: seconds and milliseconds since 1970 →HubAny date in every format at once →

Updated

«» added to favorites