Fork me on GitHub Test your browser!

HTML5 Worker Test

HTML5WorkerTest.com logo

Which APIs are supported in Web Workers and Service Workers? This chart shows the breakdown for each browser, based on automated testing.

HTML5WorkerTest.com logo

Note that the goal is not for browsers to reach 100% on all tests. Some APIs are intentionally not exposed to workers. This site is for informational purposes only.

Web Workers

Chrome logo Chrome 70 more Firefox logo Firefox 63 more IE logo IE 11 more Edge logo Edge 17 more Safari logo Safari 12 more iOS Safari logo iOS Safari 12 more Android Chrome logo Android Chrome 67 more
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Chrome logo Chrome 70 more Firefox logo Firefox 63 more IE logo IE 11 more Edge logo Edge 17 more Safari logo Safari 12 more iOS Safari logo iOS Safari 12 more Android Chrome logo Android Chrome 67 more
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Chrome

Web Workers

Chrome logo Chrome 68.0.3440.75 Chrome logo Chrome 69.0.3497.81 Chrome logo Chrome 70.0.3538.67
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Chrome logo Chrome 68.0.3440.75 Chrome logo Chrome 69.0.3497.81 Chrome logo Chrome 70.0.3538.67
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Firefox

Web Workers

Firefox logo Firefox 59 Firefox logo Firefox 60 Firefox logo Firefox 61 Firefox logo Firefox 62 Firefox logo Firefox 63
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Firefox logo Firefox 59 Firefox logo Firefox 60 Firefox logo Firefox 61 Firefox logo Firefox 62 Firefox logo Firefox 63
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for IE

Web Workers

IE logo IE 10 IE logo IE 11
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

IE logo IE 10 IE logo IE 11
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Edge

Web Workers

Edge logo Edge 14.14393 Edge logo Edge 15.15063 Edge logo Edge 16.16299 Edge logo Edge 17.17134
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Edge logo Edge 14.14393 Edge logo Edge 15.15063 Edge logo Edge 16.16299 Edge logo Edge 17.17134
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Safari

Web Workers

Safari logo Safari 9.1.2 Safari logo Safari 10.1.2 Safari logo Safari 12
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Safari logo Safari 9.1.2 Safari logo Safari 10.1.2 Safari logo Safari 12
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for iOS Safari

Web Workers

iOS logo iOS Safari 10 (iOS 10.0) iOS logo iOS Safari 12 (iOS 12.0)
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

iOS logo iOS Safari 10 (iOS 10.0) iOS logo iOS Safari 12 (iOS 12.0)
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Android Chrome

Web Workers

Android logo Android Chrome 30 (Android 4.4.2) Android logo Android Chrome 37 (Android 5.0.2) Android logo Android Chrome 67.0.3396.87 (Android 6.0)
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Android logo Android Chrome 30 (Android 4.4.2) Android logo Android Chrome 37 (Android 5.0.2) Android logo Android Chrome 67.0.3396.87 (Android 6.0)
Network
EventSource (SSE)
fetch
WebSockets
XMLHttpRequest
Storage
Cache
IndexedDB
LocalStorage
SessionStorage
WebSQL
Binary
atob
Atomics
Blob
btoa
createImageBitmap
FileReader
FileReaderSync
ImageData
SharedArrayBuffer
Timers
clearImmediate
clearInterval
clearTimeout
Promise
requestIdleCallback
setImmediate
setInterval
setTimeout
Location
location.hash
location.host
location.hostname
location.origin
location.pathname
location.port
location.protocol
location.search
Navigator
navigator.onLine
navigator.product
navigator.sendBeacon
navigator.userAgent
Miscellaneous
BroadcastChannel
Channel Messaging
console
CustomEvent
DOMCursor
DOMRequest
FormData
importScripts
Intl
Notifications
OffscreenCanvas
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker