You’re reading the English version of this content since no translation exists yet for this locale. Help us translate this article!

The toUTCString() method converts a date to a string, using the UTC time zone.



Return value

A string representing the given date using the UTC time zone.


The value returned by toUTCString() is a string in the same format as Date.prototype.toString() but with a zero timezone offset (UTC).

Prior to ECMAScript 2018, the format of the return value varied according to the platform. The most common return value was an RFC-1123 formatted date stamp, which is a slightly updated version of RFC-822 date stamps.


Using toUTCString()

var today = new Date('Wed, 14 Jun 2017 00:00:00 PDT');
var UTCstring = today.toUTCString(); // Wed, 14 Jun 2017 07:00:00 GMT


Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.3. Format is implementation dependent.
ECMAScript 5.1 (ECMA-262)
The definition of 'Date.prototype.toUTCString' in that specification.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Date.prototype.toUTCString' in that specification.
ECMAScript 2018 (ECMA-262)
The definition of 'Date.prototype.toUTCString' in that specification.
Standard First standardisation of the format.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Date.prototype.toUTCString' in that specification.

Browser compatibility

Update compatibility data on GitHub
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
toUTCStringChrome Full support YesEdge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes


Full support  
Full support

See also